gpt4 book ai didi

python - 合并带有时间戳的 csv 文件

转载 作者:太空宇宙 更新时间:2023-11-04 10:20:12 25 4
gpt4 key购买 nike

数据文件 1:

data_20150801.csv

Time                Header  Header  Header  Header 
2015-08-01 07:00 14.4 14.4 14.4 68
2015-08-01 07:01 14.4 14.4 14.4 68

数据文件2

data2_20150801.csv

Time                Header   Header
2015-08-01 00:00 90 12312
2015-08-01 00:01 232 13213
......
2015-08-01 07:00 1000 1500
2015-08-01 07:01 2312 1245
2015-08-01 07:02 1232 1232
2015-08-01 07:03 1231 1232

我想合并这 2 个 .csv 文件,得到一个如下所示的文件:

Time                Header  Header  Header  Header Header   Header
2015-08-01 07:00 14.4 14.4 14.4 68 1000 1500

所以基本上我需要从 data2_ 复制行并在正确的时间点将它们插入 data_我用 Notepad++ 手动尝试过,但问题是,有时 data2_ 中没有一分钟的条目,所以我需要检查缺少的 TimeStep 在哪里,然后手动跳过那个点。

我用 Python 做了一些事情,但我仍然是菜鸟,所以我缺乏如何开始解决这样的问题的经验?

我使用的是 mac,我发现 cat 命令将一个文件夹中的 .csv 文件合并为一个 cvs 文件 --> 有没有一种方法可以逐行执行此操作并保留时间戳?

最佳答案

不是 Python 专家,我会使用两个字典,使用日期时间戳作为键,使用其他列的列表作为数据。

将一个文件加载到一个字典中,将另一个文件加载到另一个字典中。然后,使用两个字典中相同的键合并两个字典就非常简单了。

至于读取文件,有一个标准cvs module你可以使用。

关于python - 合并带有时间戳的 csv 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32717819/

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