gpt4 book ai didi

python - 连接 CSV 或表格

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

我有两个具有不同列的 csv 文件。表1

title   stage   jan      time
darn 3.001 0.421 5/23/2016 13:14
darn 2.054 0.1213 5/24/2016 14:14
ok 2.829 1.036 5/23/2016 14:14
five 1.115 1.146 5/23/2016 17:14
three 2 5 5/23/2016 21:14

表2

title   mar      apr     may    jun      date
darn 0.631 1.321 0.951 1.751 5/23/2016 12:14
ok 1.001 0.247 2.456 0.3216 5/24/2016 18:41
three 0.285 1.283 0.924 956 5/25/2016 17:41

我需要按标题(主键)过滤它们,并且条件是表 2 中的日期字段中的时间等于表 1 中的日期字段中的(时间 - 1 小时)。因此输出应该类似于这个:

title   stage   jan     mar     apr     may    jun     date
darn 3.001 0.421 0.631 1.321 0.951 1.751 5/23/2016 13:14

我想知道是否可以使用 Pandas 或 SQL 查询来完成,这是最好的方法。我抬头一看,发现 pandas 可以根据唯一的键值进行合并。 将 pandas 导入为 pd

a = pd.read_csv("1.csv")
b = pd.read_csv("2.csv")
merged = a.merge(b, on='title')
merged.to_csv("output.csv", index=False)

这是程序。我正在努力解决如何设置日期字段的条件。欢迎使用 Bot SQL 和 Pandas 解决方案

最佳答案

假设 Pandas 能够识别您的时间和日期变量,只需添加

merged = merged[merged.date == (merged.time - pd.Timedelta('1 hours'))]

关于python - 连接 CSV 或表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37843833/

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