我有这样一个数据帧:
X Y
1999-09-05 09:00:00 15.4 1.0
1999-09-05 11:00:00 18.1 0.0
1999-09-05 12:00:00 18.8 1.0
1999-09-05 13:00:00 19.3 0.0
1999-09-05 14:00:00 18.8 0.0
....
数据帧一天中每小时有一个X和一个Y列。你知道吗
我希望一天中每小时都有额外的数据帧
像这样:
测向01:00
1999-09-05 01:00:00 13.4 1.0
1999-09-06 01:00:00 13.8 1.0
1999-09-07 01:00:00 15.4 1.0
。。。你知道吗
测向23:00
1999-09-05 23:00:00 13.4 1.0
1999-09-06 23:00:00 13.8 1.0
1999-09-07 23:00:00 15.4 1.0
我试着用测向位置但我失败了。你知道吗
df.loc[df.index == '08:00:00']
解决我的问题的另一个方法是:
如何在数据帧中过滤时间?你知道吗
就像我要计算索引中时间为08:00的每一行的.mean()
假设数据在
df
中,datetime
列是索引您可以使用
df.loc[df.index.to_series().dt.hour == 8]
相关问题 更多 >
编程相关推荐