gpt4 book ai didi

python - Pandas 时间切片

转载 作者:太空宇宙 更新时间:2023-11-03 15:02:39 24 4
gpt4 key购买 nike

我正在尝试读取 csv,然后返回基于时间片的数据帧。

Date    Time    Transaction No.
7/3/2017 15:26:54 2141439
7/3/2017 15:26:44 2142226
7/3/2017 15:25:26 2132076
7/3/2017 15:24:17 2141038
7/3/2017 15:20:55 2140073
7/3/2017 15:16:28 2133436
7/3/2017 15:10:48 2134561
7/3/2017 14:40:26 2125436
7/3/2017 14:35:50 2133569
7/3/2017 14:33:18 2126370
7/3/2017 14:31:42 2132945

上面是我的 csv 的样子,我正在尝试以下操作:

df = pd.read_csv('test_file.csv',parse_dates=[['Date', 'Time']])

我只想返回 14:30 到 15:00 之间的值。我尝试将 index_col =[0] 添加到 read_csv 函数,但我有点不知道如何返回我正在查找的数据。我最初的想法是让我的索引成为日期时间索引并使用 Between 函数来获得我想要的东西,但我似乎无法使其工作。

最佳答案

使用参数index_col作为DatetimeIndex,然后按between_time过滤:

df = pd.read_csv('test_file.csv',index_col=['Date_Time'], parse_dates=[['Date', 'Time']])
print (df)
Transaction No.
Date_Time
2017-07-03 15:26:54 2141439
2017-07-03 15:26:44 2142226
2017-07-03 15:25:26 2132076
2017-07-03 15:24:17 2141038
2017-07-03 15:20:55 2140073
2017-07-03 15:16:28 2133436
2017-07-03 15:10:48 2134561
2017-07-03 14:40:26 2125436
2017-07-03 14:35:50 2133569
2017-07-03 14:33:18 2126370
2017-07-03 14:31:42 2132945


df = df.between_time('14:30', '15:00')
print (df)
Transaction No.
Date_Time
2017-07-03 14:40:26 2125436
2017-07-03 14:35:50 2133569
2017-07-03 14:33:18 2126370
2017-07-03 14:31:42 2132945

关于python - Pandas 时间切片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44935067/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com