起初我想告诉你,对我来说,python只是一个工具,对于我目前正在进行的一个副项目。我与编程没有任何关系,我会特意学习所有内容,所以如果你保持尽可能简单,我真的很感激。
到目前为止,我设法处理并将我的数据写入2个csv文件,如下所示:
gmina, datetime
1, 2008-01-02 12:00:00
1, 2008-01-02 12:00:00
1, 2008-01-02 16:00:00
1, 2008-01-02 16:00:00
1, 2008-01-06 09:00:00
1, 2008-01-06 15:00:00
1, 2008-01-06 20:00:00
1, 2008-01-06 21:00:00
' gmina'从1到10有多个日期
station, datetime, visibility
12100, 2000-01-09 14:00:00, 900.0
12100, 2000-01-09 15:00:00, 900.0
12100, 2000-01-16 06:00:00, 900.0
12100, 2000-01-16 07:00:00, 600.0
12100, 2000-01-16 08:00:00, 900.0
12100, 2000-01-16 12:00:00, 900.0
12100, 2000-01-16 13:00:00, 600.0
''有10个不同的值。两个csv的行数不同。
我现在要做的是找到具有完全相同的日期和小时的行,将它们写入新的csv,但仅限于成对的键和值,例如:' gmina':&#39 1'和'站':' 12100&#39 ;; ' gmina':' 2'和'站':' 12105'等等。我估计我需要一本字典。我找到了这样的东西:Python: Comparing two CSV files and searching for similar items。我需要类似的东西,只有这个额外条件匹配来自' gmina'和'站'。你能否告诉我如何在上面的代码中实现这个条件?或者可能更容易将这些csv文件解析为数据帧并使用pandas?