【发布时间】:2020-08-18 23:04:45
【问题描述】:
我在名为“data”的文件夹中有一组 CSV 文件,这些文件名类似于:AA001.csv; AA002.csv; BB001.csv; BB002.csv;等等……
文件AA001.csv中的内容如下所示。此文件夹中其他 CSV 文件的内容将与此类似。
date level class
2020-01-01 321 low
2020-01-02 984.2 medium
我在另一个文件夹中有一个名为“main.csv”的 CSV 文件,其内容是这样的:
code continent
AA001 Europe
AA002 Asia
.
.
这里,main.csv 中的第一列包含我们之前看到的文件夹“data”中的 CSV 文件的名称。现在,我想从文件夹“data”中的 CSV 文件中读取数据,并将每个 CSV 文件的内容写入 main.csv 中与其文件名相对应的内容。预期输出示例:
code continent date level class
AA001 Europe 2020-01-01 321 low
AA001 Europe 2020-01-02 984.2 medium
AA002 Asia
.
.
非常感谢您在这方面的任何帮助。
【问题讨论】:
-
查看 pandas 库,即函数 read_csv() 和 DataFrame.join()
-
@KarlOlufsen 这里的数据文件不会共享任何公共索引来直接连接/连接。我还想从文件夹“data”中读取文件名,并将其中的内容与具有该文件名的相应列连接到“main.csv”。