pandasの dataframeに列を追加し、リストの要素をセットする方法を教えてください


以下のソースのように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]




~~`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]




~~`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]

