У меня есть несколько файлов CSV (например, 200) в папке, которую я хочу объединить в один уникальный фрейм данных. Например, каждый файл имеет 3 столбца, 2 из которых являются общими для всех файлов (Страна и Год), третий столбец отличается в каждом файле. Например, один файл имеет следующие столбцы:
Country Year X
Mexico 2015 10
Spain 2014 6
А другой файл может быть таким:
Country Year A
Mexico 2015 90
Spain 2014 67
USA 2020 8
Я могу прочитать эти файлы и объединить их со следующим кодом:
x = pd.read_csv("x.csv")
a = pd.read_csv("a.csv")
df = pd.merge(a, x, how="left", left_on=["country", "year"],
right_on=["country", "year"], indicator=False)
И это приводит к выводу, который я хочу, например:
Country Year A X
Mexico 2015 90 10
Spain 2014 67 6
USA 2020 8
Однако моя проблема состоит в том, чтобы сделать ранее процесс с каждым файлом, их более 200, я хочу знать, могу ли я использовать al oop (или другой метод), чтобы прочитать файлы и объединить их в уникальный фрейм данных. Большое спасибо, надеюсь, я был достаточно ясен.