【发布时间】:2019-10-13 07:00:24
【问题描述】:
我有以下数据框,print(df_74034.head(10))是:
HumExamRoom HumTechRoom Machine TempExamRoom TempTechRoom
NaN 2017-08-18\t09:22:33\t65.9 74034 NaN NaN
NaN 2017-10-03\t11:08:26\t60.5 74034 NaN NaN
2018-02-17\t01:45:24 NaN 69.7 74034 NaN NaN
2018-02-17\t01:45:55 NaN 67.5 74034 NaN NaN
2018-02-17\t01:46:29 NaN 65.4 74034 NaN NaN
2018-02-17\t01:47:20 NaN 63.3 74034 NaN NaN
2018-02-17\t01:48:35 NaN 61.3 74034 NaN NaN
2018-02-17\t01:49:08 NaN 63.4 74034 NaN NaN
2018-02-17\t01:49:31 NaN 65.5 74034 NaN NaN
2018-02-17\t01:49:55 NaN 67.6 74034 NaN NaN
(前两行有点乱)
如您所见,索引中的前两个单元格根本没有值,因为它们的值在第二列中,这可能是我的代码的错误 - 我不想再更改了。因此,我想分别在索引单元格中引入值2017-08-18\t09:22:33\t和`2017-08-18\t09:22:33\t',并对其进行排序。为了排序,我还必须将其更改为正确的日期/时间格式。
我已经尝试过df_74034.index.insert(0, '2017-08-18\t09:22:33'),但没有成功。我感谢您的帮助!
【问题讨论】:
-
在导入数据的文本文件中,您可能有一个表格而不是空格,而不是代码?
-
@Valentino 也许......我会检查它。但显然不是。
-
要插入空索引,您可以使用 datetime 和 set_index 再次创建新系列。要按日期时间排序,它应该是正确的格式,我不明白为什么在日期时间之间有 \t。
-
@xanjay \t 只是我从中获取所有数据的 txt 文件中的格式。
标签: python pandas datetime indexing insert