我有一个用 pandas
导入的文档在 Python 中。列中有时间值,我想找出从 8 点到 10 点和 10 点到 12 点有多少个值。我不知道从哪里开始。我试过了 (data.loc[(data['Time'] >= 8 & (data['Time'] < 10)]
,但我得到了无效的语法。我该怎么做?
TIME
08:04:16
08:04:53
...
10:04:05
...
08:59:21
...
15:56:10
完整数据如下所示:/image/avqWi.png
最佳答案
转换为时间增量
df.Time = pd.to_timedelta(df.Time)
m = (df.Time>='08:00:00') & (df.Time<'10:00:00')
df1 = df[m].copy()
关于python - 计算列中的时间值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63206673/