【发布时间】:2021-10-10 05:59:51
【问题描述】:
我正在尝试从 csv 文件中读取数据,记录如下:
Lane 4 Op2, 2259,13:03:50, 100%, 209, 0:02:26
我需要计算在同一小时内出现的记录数量。这是我能达到的最远距离。
data = pd.read_csv('2021-07-30.csv', parse_dates=['hour'], infer_datetime_format=True)
datafiltr = data[data.lane=="Lane 4 Op2"]
datafiltr['hour'] = pd.to_datetime(datafiltr['hour'], infer_datetime_format=True)
df = datafiltr.resample('H', on='hour').agg({'detal':'sum'})
amount = (df.iloc[0][0]/datafiltr.iloc[1][1])
int_array = amount.astype(int)
但我对结果不太满意,我很乐意收到任何提示。提前致谢。
【问题讨论】:
标签: python pandas csv matplotlib