Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Python中,从excel文件中填充空单元格并重命名多索引头的列名_Python_Python 3.x_Pandas_Dataframe - Fatal编程技术网

在Python中,从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:“[

给定以下格式的excel文件:

阅读时使用:
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)