【发布时间】:2018-04-02 19:29:59
【问题描述】:
我在 pandas 数据框中有一列,其中包含包含时间戳的列表。我想用每行的每个时间戳的小时列表替换这个时间戳列表。下面是一个例子
df = pd.DataFrame( {'id':[1,2], 'time':[ [2017-09-05 03:34:51,2016-03-07 05:24:55], [2016-02-06 03:14:21,2014-08-09 09:12:44, 2011-05-02 07:43:21] ] })
我想要一个名为“小时”的新列
df['hour'] = [ [3,5], [3,9,7] ]
我使用 map() 和 apply() 尝试了不同的功能,但没有产生预期的结果,非常感谢任何帮助。
【问题讨论】:
标签: python pandas timestamp time-series