Объединение столбцов из нескольких файлов CSV в один файл CSV из подпапок папки - PullRequest
0 голосов
/ 06 апреля 2019

Это для создания окончательного фрейма данных для моего анализа. Итак, у меня есть три вида 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]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...