gpt4 book ai didi

pandas - 使用 Python 3 对 csv 文件进行排序

转载 作者:行者123 更新时间:2023-12-04 16:01:21 25 4
gpt4 key购买 nike

我在对第二列 UTC 时间为:2010-01-01 00:00:00 的 csv 文件进行排序时遇到问题

我有一个这样的文件:

name        utc_time             longitude    latitude
A 2010-01-01 00:00:34 23 41
B 2011-01-01 10:00:00 26 44
C 2009-01-01 03:00:00 34 46
D 2012-01-01 00:00:00 31 47
E 2010-01-01 04:00:00 44 48
F 2013-01-01 14:00:00 24 41

我希望将其输出到一个 csv 文件中,该文件保持相同的结构但按日期排序:

输出:

name        utc_time             longitude    latitude
C 2009-01-01 03:00:00 34 46
A 2010-01-01 00:00:34 23 41
E 2010-01-01 04:00:00 44 48
B 2011-01-01 10:00:00 26 44
D 2012-01-01 00:00:00 31 47
F 2013-01-01 14:00:00 24 41

我实际上正在尝试这个:

fileEru = pd.read_csv("input.csv")
fileEru = sorted(fileEru, key = lambda row: datetime.strptime(row[1],'%Y-%m-%d %H:%M:%S'), reverse=True)
fileEru.to_csv("output.csv")

但它不起作用。

最佳答案

试试这个:

(pd.read_csv("input.csv", parse_dates=['utc_time'])
.sort_values('utc_time')
.to_csv("output.csv", index=False))

关于pandas - 使用 Python 3 对 csv 文件进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50435769/

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