51891


変数（数値）、a,b,cがあった際に、複数の固定の列を追加して縦持ちのDataFrameを作成したいです。  
やりたいことは以下のような事になります。

このような3つの値（DataFrameではありません）があった場合に

[code]

    a
    b
    c
    
[/code]

以下のように先頭？に列毎に固定の値を設定した列を追加したい。

[code]

    hoge huga a
    hoge huga b
    hoge huga c
    
[/code]

コードですと以下のような形になります。

[code]

    import pandas as pd
    # 実際にはa,b,cは集計値なので固定ではありません。
    a = 'a'
    b = 'b'
    c = 'c'
    
    # こういった形で、値が固定の列を複数先頭に追加して縦持ちでDataFrameを作成したい
    df = pd.DataFrame([['hoge', 'huga', a],['hoge', 'huga', b],['hoge', 'huga', c]])
    
[/code]

このままでも実現はできておりますが、固定値の設定が分散している事からもう少しスマートに実現できればと考えております。


CC BY-SA 4.0
2019-01-11T08:13:09.460
51888
2019-01-11T09:53:59.827
13022
question
python pandas
pandasで固定値列を複数持つDataFrameを作成したい

[code]

    import pandas as pd
    
    a = 'a'
    b = 'b'
    c = 'c'
    df = pd.DataFrame({
        0: 'hoge',
        1: 'huga',
        2: [a,b,c]})
    
[/code]

でどうでしょうか


CC BY-SA 4.0
2019-01-11T09:53:59.827
51891
2019-01-11T09:53:59.827
24801
51888
answer