Pandas:按时间戳分组

2024-04-29 15:11:14 发布

您现在位置:Python中文网/ 问答频道 /正文

>>>> data_frame
                                                       flog  \
                                                      first   
0037B4F499705D725C2B3B00956B574E                        NaT   
009A27C31C21B5C47ADD76F1C0158864                        NaT   
016E73F1038CE46AF4A619453AC7DE70 2014-06-03 05:03:38.869000   
0250F3B15665E8B00F7D58CCA8C2C8F4 2014-06-03 05:04:38.869000   
0260FA375596B150DF8B4D7E3CA2D934 2014-06-03 05:04:44.015000

我需要一分钟一分钟地分组。 例如,它应该能够说2014-06-03 05:0422014-06-03 05:031
我怎样才能在熊猫身上做到这一点?你知道吗

更新: 数据实际上是这样的:

>>>> data_frame
                                                       flog  \                      glog \
                                                      first                         first
0037B4F499705D725C2B3B00956B574E                        NaT    2014-06-03 05:03:38.869000
009A27C31C21B5C47ADD76F1C0158864                        NaT    2014-06-03 05:04:38.869000
016E73F1038CE46AF4A619453AC7DE70 2014-06-03 05:03:38.869000    2014-06-03 05:05:38.869000
0250F3B15665E8B00F7D58CCA8C2C8F4 2014-06-03 05:04:38.869000                           NaT
0260FA375596B150DF8B4D7E3CA2D934 2014-06-03 05:04:44.015000                           naT

如何显示: ^{pr 3}$


Tags: 数据dataprframenatfirstglogflog
1条回答
网友
1楼 · 发布于 2024-04-29 15:11:14

只是resample。请注意,NaT当前是一个bug(在0.14.0中),因此需要先删除它们。你知道吗

In [18]: df.dropna().set_index('date').resample('1T',how='count')
Out[18]: 
                     value
date                      
2014-06-03 05:03:00      1
2014-06-03 05:04:00      2

相关问题 更多 >