Я хочу объединить 2 или более файлов в каталоге, используя указанный заголовок столбца c. Мне удалось объединить файлы с помощью concat, но следующий шаг выходит за рамки этого путем объединения нескольких файлов с использованием 1 или более переменных, таких как дата или код продукта? По сути, я хочу объединить файлы на основе общего кода в столбце product_code
Код, который я до сих пор. Строка проблемы:
combinedcommon_csv = pd.merge([pd.read_csv(f) for f in all_filenames])
, так как не знаете, как указать ключевой столбец ('product_code') в файле csv
import os
import glob
import pandas as pd
#set working directory
os.chdir("/Users/etc")
#find all csv files in the folder
#use glob pattern matching -> extension = 'csv'
#save result in list -> all_filenames
extension = 'csv'
all_filenames = [i for i in glob.glob('*.{}'.format(extension))]
print(all_filenames)
#combine all files in the list
#combinedcommon_csv = pd.concat([pd.read_csv(f) for f in all_filenames ])
combinedcommon_csv = pd.merge([pd.read_csv(f) for f in all_filenames])
#export to csv
combinedcommon_csv.to_csv( "combinedcommon_csv.csv", index=False, encoding='utf-8-sig')
Оцените любую помощь Спасибо