在Python中,从excel文件中填充空单元格并重命名多索引头的列名
给定以下格式的excel文件: 阅读时使用:在Python中,从excel文件中填充空单元格并重命名多索引头的列名,python,python-3.x,pandas,dataframe,Python,Python 3.x,Pandas,Dataframe,给定以下格式的excel文件: 阅读时使用:df=pd.read\u excel(文件,头=[0,1],索引列=[0]) 输出: 我想通过在空单元格中填入year并将name重命名为city来操作多索引标题 我怎么能在熊猫身上做到呢 使用: 如果可能有索引名和必要的删除,请设置为None: df = df.rename_axis(columns=['year','city'], index=None) 很抱歉,它适用于一个文件,但当我在一个文件夹下迭代多个文件时,会引发KeyError:“[
df=pd.read\u excel(文件,头=[0,1],索引列=[0])
输出:
我想通过在空单元格中填入year
并将name
重命名为city
来操作多索引标题
我怎么能在熊猫身上做到呢
使用:
如果可能有索引名和必要的删除,请设置为None
:
df = df.rename_axis(columns=['year','city'], index=None)
很抱歉,它适用于一个文件,但当我在一个文件夹下迭代多个文件时,会引发
KeyError:“['quantity']不在索引中”
,有什么想法吗?也许有些文件的头与其他文件不一样?@ahbon-不幸的是,你是对的,有不同的格式。没错,我找到了不同头的文件。:)
df = df.rename_axis(columns=['year','city'])
df = df.rename_axis(columns=['year','city'], index=None)