pandasデータフレームのfrom_dictでorient = 'index'を使用して列名を設定する質問する

pandasデータフレームのfrom_dictでorient = 'index'を使用して列名を設定する質問する

私はすでにこの質問を見ました:pandasはdictからデータフレームに名前付き列を作成しますただし、私の例は少し異なります。

私は辞書を持っています:my_dict = {'key1' : [1,2,3], 'key2' : [4,5,6], 'key3' :[7,8,9]}

df = pd.DataFrame.from_dict(my_dict, orient='index')そして、行指向のpandas データフレームを作成しました。ただし、書き込み時にcolumns = ['one', 'two', 'three']上記のリンクのようにエラーが発生します。

どのように名前を付ければよいでしょうか?

ベストアンサー1

次の行に列名を設定できない理由はありますか?

my_dict = {'key1' : [1,2,3], 'key2' : [4,5,6], 'key3' :[7,8,9]}
df = pd.DataFrame.from_dict(my_dict, orient='index')
df.columns = ['one', 'two', 'three']

動作するはずです。

おすすめ記事