【问题标题】:How to read excels merged header cells in pandas properly [duplicate]如何正确读取熊猫中的excel合并标题单元格[重复]
【发布时间】:2019-01-16 08:54:16
【问题描述】:

如何在 Pandas 中读取 excels 合并的标题单元格,如下所示,这样频率标题可以显示为频率_1、频率_2、频率_3

我目前正在阅读它

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

虽然数据读取是正确的,但我最终以标题为

['频率'楠楠]

【问题讨论】:

  • 也许 fillna(method ='ffill') 应该可以工作

标签: python excel python-3.x pandas


【解决方案1】:

如果您想将标头设置为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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-01-20
    • 1970-01-01
    • 2020-01-05
    • 2017-05-06
    • 1970-01-01
    • 2021-12-02
    • 2019-06-23
    • 2020-04-18
    相关资源
    最近更新 更多