【发布时间】:2020-06-25 22:44:36
【问题描述】:
我想用 Python 标记我的数据框,如下例所示:
Index Activity
2020-01-27 00:08:01.882000+00:00 Sleep
2020-01-27 00:16:33.848000+00:00 Sleep
2020-01-27 00:25:06.131000+00:00 Sleep
2020-01-27 00:33:59.917000+00:00 Sleep
2020-01-27 00:42:31.884000+00:00 Sleep
.
.
.
2020-01-27 13:04:59.940000+00:00 Work
2020-01-27 13:13:31.907000+00:00 Work
2020-01-27 13:22:03.873000+00:00 Work
2020-01-27 13:30:02.953000+00:00 Work
2020-01-27 13:38:34.919000+00:00 Work
.
.
.
考虑到我有一个包含多个日期的索引,如上例所示,“活动”列是我要根据这些日期创建的新索引。
对于示例,从日期'2020-01-27 00:04:59.940000+00:00'我一直睡到'2020-01-27 07:01:43.940000+00: 00',从'2020-01-27 08:30:01.920000+00:00'工作到'2020-01-27 18:15:10.940000+00:00',活动可以更进一步。 .
我知道如何创建新列以及如何分配标签(活动词 - 睡眠、工作等),但我不知道如何选择执行该活动的具体日期。 (比如一段时间日期
注意:** 我的日期不应更改,它们是我的数据框的索引。 **
我搜索了这个主题,但没有找到任何可以帮助我的东西。如果您能帮助我,我将不胜感激!
谢谢你!
【问题讨论】:
-
您的意思是
df[df['Acivitiy'].eq('Sleep')]?无论如何感谢您添加输入,您可以添加预期的输出吗?
标签: python pandas dataframe time-series