0

Pandas DataFrame を「pickle」で保存しました。呼び出すと、図 A のようになります (それで問題ありません)。しかし、列の名前を変更したい場合は、図 B のようになります。何が間違っているのでしょうか? 列の名前を変更する他の方法は何ですか?

図A

ここに画像の説明を入力

図 B

ここに画像の説明を入力

import pandas as pd

df = pd.read_pickle('/home/myfile')
df = pd.DataFrame(df, columns=('AWA', 'REM', 'S1', 'S2', 'SWS', 'ALL')) 
df
4

2 に答える 2

2

read.pickle はすでに DataFrame を返します。また、列の名前を変更しただけで、既存の DataFrame から DataFrame を作成しようとしています。それは必要ありません...

すべての列の名前を変更したい場合:

df.columns = ['AWA', 'REM','S1','S2','SWS','ALL']

一般に、特定の列の名前を変更するには、次のようにします。

df.rename(columns={'REM':'NewColumnName'},inplace=True)

パンダのドキュメント

于 2016-11-01T14:49:44.363 に答える