【发布时间】:2015-04-11 02:47:14
【问题描述】:
我有一个包含许多列的 csv 文件。使用 pandas,我将这个 csv 文件读入一个数据框,并有一个日期时间索引和五六列其他列。
其中一列是时间戳列表(下面带有索引的示例)
CreateDate TimeStamps
4/1/11 [Timestamp('2012-02-29 00:00:00'), Timestamp('2012-03-31 00:00:00'), Timestamp('2012-04-25 00:00:00'), Timestamp('2012-06-30 00:00:00')]
4/2/11 [Timestamp('2014-01-31 00:00:00')]
6/8/11 [Timestamp('2012-08-31 00:00:00'), Timestamp('2012-09-30 00:00:00'), Timestamp('2012-11-07 00:00:00'), Timestamp('2013-01-10 00:00:00'), Timestamp('2013-07-25 00:00:00')]
我想做的是将时间戳列转换为列出的每个时间戳的单独行。例如,对于第 1 行,它将转换为 4 行,第 2 行将转换为 1 行。我意识到我需要重置索引才能做到这一点,这很好。
我尝试过的一切最终都进入了左侧字段(获取值并在 pandas 之外创建一个列表等)
任何建议表示赞赏。
【问题讨论】:
-
您如何创建数据框以便在 TimeStamps 列中获得列表?
-
这就是将 csv 发送给我的方式。它是来自 quickbooks 导出的数据文件。