【发布时间】:2018-09-25 14:52:02
【问题描述】:
头痛时间。
我有一个数据框,其中一个重要列的类型为“datetime64[ns]”。有 >1500000 行,日期时间列包含大约 3000 个唯一的“开始时间”(一台设备的运行)。
在执行了一些groupbys 和数据分析之后,我有大约 30 次感兴趣的运行(可通过它们的运行/开始时间识别)。analysis_df.start_time.unique() 创建这些日期时间的 numpy 数组。
我想用来提取这大约 30 次运行的原始数据,并希望使用 isin a la
Filter dataframe rows if value in column is in a set list of values,但是我和ISIN function does not work for dates 发生了冲突,我有点卡住了。
我研究过转换格式: Converting between datetime, Timestamp and datetime64 但韦斯将这方面称为“地狱”这一事实并没有让我充满希望! https://stackoverflow.com/a/13753918/2658194
任何有关如何实现此“过滤器”的帮助将不胜感激 - 如果有人有不同(更好!)的方法,我很乐意改变。
谢谢
【问题讨论】:
标签: python pandas numpy datetime