rename_axis
を使用するか、index.names
をMultiIndex
とに変更することができます。変更列名の:
#if only rename get Unnamed column
df1 = df.rename(columns={'Office':'another col'}).reset_index()
print (df1)
Office Unnamed: 1 another col
0 x True 2
1 y False 3
2 z True 5
df2 = df.rename_axis(('Office', 'bool')).rename(columns={'Office':'Office2'}).reset_index()
print (df2)
Office bool Office2
0 x True 2
1 y False 3
2 z True 5
df.index.names = ('Office1','bool')
df3 = df.rename(columns={'Office':'Office2'}).reset_index()
print (df3)
Office1 bool Office2
0 x True 2
1 y False 3
2 z True 5
reset_index()は最初の予想外のキーワード引数 '名前' –
申し訳ありませんが、私は欠場マルチインデックスを得ました。 – jezrael
値2,3,5を持つオフィスの名前をoffice1に変更する方法 –