60576


以下のソースのようにpandasでdataframeを作りました。  
一番下の行のコードで、「Ｃ列を追加し１行目にリストをセット」したいです。  
しかし、エラーが出ます。  
理由が分かりませんでした。  
どうすれば回避できるでしょうか？  
下から２行目のコードで「Ａ列１行目にリストをセット」は出来たのですが。。。

[code]

    import pandas as pd
    df2 = pd.DataFrame(columns={'A', 'B'})
    df2.at[0, 'A'] =['a','b']
    df2.at[0, 'C'] = ['c','d']
    
[/code]


CC BY-SA 4.0
2019-11-15T13:22:59.557
60562
2019-11-17T01:11:30.170
34450
question
pandas
pandasの dataframeに列を追加し、リストの要素をセットする方法を教えてください


~~`at`では存在しない行・列は指定出来ないようですので、~~いったん新しい列を追加する処理をはさめば良いでしょう。

[code]

    import pandas as pd
    df2 = pd.DataFrame(columns={'A', 'B'})
    df2.at[0, 'A'] =['a','b']
    df2['C'] = None  # 新しい列を追加する処理をはさむ
    df2.at[0, 'C'] = ['c','d']
    
[/code]


CC BY-SA 4.0
2019-11-16T05:30:38.213
60576
2019-11-17T01:11:30.170
2019-11-17T01:11:30.170
26370
26370
60562
answer