【问题标题】:Export time series to excel in python将时间序列导出到python中的excel
【发布时间】:2021-01-11 21:03:52
【问题描述】:

非常感谢您将我的数据框导出到 Excel 工作簿的帮助。目前,我的问题是,当我导出数据时,我无法导出对分析非常重要的“日期”列。

数据框名称是“data”,在 data.head() 中是这样的

          BCICI 27  GRUPOS 26  GRUPOS 21  DAVIVI 22  BCOLO 22  BCOLO 25  
  date                                                                        
2019-01-01    90.177    100.392    103.420    103.735   100.954       NaN   
2019-01-02    89.851    100.398    103.366    103.711   100.993       NaN   
2019-01-03    89.916    100.467    103.393    103.905   101.133       NaN   
2019-01-04    89.924    100.463    103.420    103.824   101.374       NaN   
2019-01-05    89.924    100.463    103.420    103.824   101.374       NaN

我一直在尝试这段代码,但正如我所说,我不导出日期列:

data.to_excel(r'C:\Users\o0486p10\Desktop\PX ACTION BOTTOM UP\CEMBI.xlsx', sheet_name='UTILITIES', index = False)

【问题讨论】:

  • 你告诉它毕竟不要写索引。您的日期列对我来说就像索引。

标签: python dataframe time time-series export


【解决方案1】:

只需删除index = False(默认为True):

data.to_excel(r'C:\Users\o0486p10\Desktop\PX ACTION BOTTOM UP\CEMBI.xlsx', sheet_name='UTILITIES')

或者,使用data.reset_index() 使您的日期列不是索引,然后按照现在的方式导出。

【讨论】:

    【解决方案2】:

    您是否尝试过使用相同的代码将任何其他日期数据导出到 Excel 中?代码对我来说看起来不错。唯一的问题是代码的 index=False,它可能假定数据的第一列是索引,但在你的情况下是日期。 您可能想添加一个新的索引列或更改为 index=True,但我建议使用第一个。

    【讨论】:

    • 刚刚成功了,谢谢布鲁诺!
    猜你喜欢
    • 1970-01-01
    • 2012-07-30
    • 1970-01-01
    • 2018-10-15
    • 1970-01-01
    • 1970-01-01
    • 2021-01-25
    • 2018-10-30
    相关资源
    最近更新 更多