20

私のパンダのデータフレームフレームは次のようになります

 1. 2013-10-09 09:00:05
 2. 2013-10-09 09:05:00
 3. 2013-10-09 10:00:00
 4.  ............
 5.   ............
 6.   ............
 7. 2013-10-10 09:00:05
 8. 2013-10-10 09:05:00 
 9. 2013-10-10 10:00:00

9 時から 10 時までのデータが必要です ... 誰かがこのような作業を行ったことがあれば、非常に役に立ちます。

4

4 に答える 4

2

元の列を分割した後の時間の新しい列を作成します。以下のコードを使用して、時間を時間、分、秒に分割します:-

df[['h','m','s']] = df['Time'].astype(str).str.split(':', expand=True).astype(int)

それが完了したら、データをフィルタリングして選択する必要があります。

df9to10 =df[df['h'].between(9, 10, inclusive=True)]

また、9 時から 10 時までの間に別のピリオドを取りたい場合は動的です。

于 2018-08-03T15:46:42.250 に答える