홈>
이것은 분석을 위해 최종 데이터 프레임을 만들기위한 것입니다. 따라서 세 종류의 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
이것이 제가 시도한 것입니다
- 답변 # 1
관련 자료
- Excel에서 열 이름을 변경하지 않고 한 열 아래에 여러 열을 결합하는 방법은 무엇입니까?
- python - 단일 열에 여러 열 값 결합
- awk - Bash에서 여러 텍스트 파일의 첫 번째 열 복제
- sql server - PHP에서 여러 값 열을 인쇄하는 방법
- r - 여러 문자열을 조건으로 사용하여 데이터 프레임에 열 추가
- python 3.x - df의 모든 열을 pandas (itertools)와 결합
- r - 여러 디렉터리를 입력하고 하위 디렉터리를 입력하고 bash를 사용하여 모든 파일을 한 디렉터리 위로 이동합니다
- python - pandas - 단일 열의 csv 데이터 형식을 여러 새 열로 다시 지정
- python - 여러 폴더의 csv 파일을 하나의 데이터 프레임에 추가
- pandas - Python에서 열의 값을 기반으로 csv 파일을 두 개의 파일로 분할하려면 어떻게해야합니까?
- python - 팬더는 행과 열을 단일 열로 결합합니다
- bash - 열의 일부를 기준으로 CSV 파일 분할
- 그래프는 각 열과 각 행의 레이블을 결합합니다
- Combine duplicate rows in column as comma separated values - 열의 중복 행을 쉼표로 구분 된 값으로 결합 - google 쿼리
- sql - postgresql - postgresql의 열에서 여러 데이터를 추출하는 방법
- r - N xls 파일에서 읽고, 각 표시 날짜로 새 열을 변경 한 다음 단일 데이터 프레임에 행 바인딩
- jquery - 선택한 여러 데이터 속성과 일치하는 요소 표시
- sql - 여러 테이블을 다른 열과 결합하는 방법
- sql : 한 열에서 여러 열
- R에 이름이있는 여러 Excel 파일을 목록으로 가져 오기
관련 질문
- python : matplotlib 그림을 사용하여 동일한 신호에 여러 시작 및 끝 세그먼트 플로팅
- python : Dataframe의 문자열에서 원하지 않는 부분 제거
- python : 데이터 프레임의 for 루프에서 유클리드 거리 개발
- python : pandas Dataframe을 자동으로 생성하는 기능
- python : 사전을 사용하여 토큰화된 판다 시리즈에서 정확한 용어 찾기/바꾸기
- Python DataFrame에 Excel 파일 추가
- python : 팬더의 동일한 Excel 시트에서 2개의 열 비교
- python : 어떻게 하면 사전을 엑셀로 추출할 수 있나요?
- python : 두 번째 데이터 프레임을 데이터로 사용하여 총 열을 얻기 위해 데이터 프레임을 반복하는 것을 피하십시오.
- python : 다른 데이터 프레임의 데이터를 사용하여 데이터 프레임의 열에 대한 계산 수행
한 가지 사례로 사례를 다시 만들려고했습니다
3 개의 열과 100 개의 줄이 있고 각각 다른 폴더에있는 3 개의 무작위 파일을 생성했습니다
그런 다음 csv 파일을 다시 읽은 다음 각 파일의 각 열에 대해 행을 결합하고 3 개의 파일 중 300 개의 결합 된 행을 포함하는 데이터 프레임에 결과를 저장했습니다 axis = 0으로pandas.concat을 사용한 다음 axis = 1과 동일한 함수를 사용하여 열을 결합했습니다도움이 되길 바란다