【发布时间】:2020-09-21 23:56:08
【问题描述】:
我是 Pandas 的新手,想知道这是否可行。
我有两列,一列是纪元时间,另一列是毫秒数。我想创建一个以毫秒为单位的第三列,将这两个列用作以毫秒为单位的单个时间列,以便我可以轻松地在给定时间之间选择数据帧。有人可以帮我解决这个问题。
my_time my_ms_counts
1500702208 1
1500702208 2
1500702208 3
1500702208 4
1500702208 5
有了这 2 个,我想要一个时间列。
【问题讨论】:
-
“单个时间列”是指日期时间值,第一行是
2017-07-22 05:43:28.001?或者你想保持时间浮动? -
任何时间都可以。我尝试了您在下面描述的方法,它非常适合创建新列。但是我认为在选定的时间范围内获取数据帧很容易,但是在尝试时我总是得到空数据帧: self.df[(self.df['DateTimeTS'] >= datetime.strptime(start_timestamp_str, '%Y -%m-%d %H:%M:%S.%f'))] start_timestamp_str 看起来像 '2020-06-10 11:01:12.161'