Это для создания окончательного фрейма данных для моего анализа. Итак, у меня есть три вида CSV-файлов. Я хочу извлечь определенные столбцы из файла 1 и файла 2 и объединить его в файл 3, чтобы получить один файл CSV.
У меня есть одна папка с тремя типами файлов как подпапки-> это 3 подпапки. Эти 3 подпапки содержат данные из разных частей эксперимента и отсортированы по номерам участников. Например, для участника 1001 у меня есть в каждой подпапке файл p1001 и аналогично для участника 1002, в каждой папке у меня есть p1002 и т. Д. Итак, для каждого участника у меня есть три файла с одинаковым именем, но разными папками. Как создать отдельный CSV-файл для каждого участника, объединяя выбранные столбцы из трех разных подпапок в одной папке?
import pandas as pd
import os, csv, pdb
import glob
a=[]
base_dir='/Users/...../Desktop/data/'
folders = ('All', 'Choice', 'Choice_S')
pattern = '{}/[{}]/**/filename.csv'.format(base_dir, ''.join(folders))
for filename in glob.glob(pattern):
filename=pd.DataFrame
df1=filename[filename['reaction_time']]
a.append[df1]