【发布时间】:2017-06-15 01:07:44
【问题描述】:
这是我拥有的一个非常大的数据框的头部,我已将 publish_datetime 设置为 Pandas 中的索引:
sentiment_subjectivity pos_sentiment_pol
publish_datetime
2016-12-18 16:56:01 0.2500 0.2500
2016-12-21 16:56:05 0.0000 0.0000
2016-12-21 16:56:08 0.0000 0.0000
2016-12-21 16:56:08 0.1027 0.1027
2016-12-21 16:56:13 0.0000 0.0000
2016-12-21 16:56:17 0.0000 0.0000
2016-12-21 16:56:18 0.1027 0.1027
2016-12-21 16:56:19 0.1027 0.1027
2016-12-21 16:56:22 0.1027 0.1027
2016-12-21 16:56:23 0.1027 0.1027
现在我想重新采样它。我通过传递字典来做到这一点,因为在原始数据框中我还有几个系列。然而结果是一样的:
df = df.resample('1min').apply({'pos_sentiment_pol':'sum'}).fillna('None')
这是我得到的:
pos_sentiment_pol
publish_datetime
2016-12-18 16:56:00 0.25
2016-12-18 16:57:00 None
2016-12-18 16:58:00 None
2016-12-18 16:59:00 None
2016-12-18 17:00:00 None
2016-12-18 17:01:00 None
2016-12-18 17:02:00 None
2016-12-18 17:03:00 None
2016-12-18 17:04:00 None
2016-12-18 17:05:00 None
这里有什么问题?
【问题讨论】:
标签: python pandas dictionary nan resampling