将2个csv文件与一个列进行比较,并在不同列

时间:2016-12-01 19:11:52

标签: python csv

起初我想告诉你,对我来说,python只是一个工具,对于我目前正在进行的一个副项目。我与编程没有任何关系,我会特意学习所有内容,所以如果你保持尽可能简单,我真的很感激。

到目前为止,我设法处理并将我的数据写入2个csv文件,如下所示:

  1. Police.csv:
  2. 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有多个日期

    1. meteo.csv:
    2. 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?

0 个答案:

没有答案