如何正确读取Excel中合并的熊猫头细胞

时间:2018-08-09 01:44:10

标签: python excel python-3.x pandas

如何读取excel合并的标头单元格(如下所示,在Pandas中显示),以使Frequency标头可以显示为Frequency_1,Frequency_2,Frequency_3

enter image description here

我目前将其读为

data = (pandas.read_excel(excelfilename, sheetname, header)).values

虽然数据读取是正确的,但最终还是以

为标题
  

['Frequency'nan nan]

1 个答案:

答案 0 :(得分:0)

如果要将标题设置为Frequency_1Frequency_2Frequency_3, 您可以手动设置标题。

data = (pandas.read_excel(excelfilename, sheetname, header=[Frequency_1, Frequency_2, Frequency_3]))

https://pandas.pydata.org/pandas-docs/stable/generated/pandas.read_excel.html

如果要用新值填充标题,请按照以下方式使用:

>>> values = {'A': 0, 'B': 1, 'C': 2, 'D': 3}
>>> df.fillna(value=values)
    A   B   C   D
0   0.0 2.0 2.0 0
1   3.0 4.0 2.0 1
2   0.0 1.0 2.0 5
3   0.0 3.0 2.0 4

http://pandas.pydata.org/pandas-docs/stable/generated/pandas.Series.fillna.html