폴더에 200 개 정도의 파일 목록이 있습니다. 각 열의 열은 같지만 이름에 약간의 차이가있을 수 있습니다. 예를 들어, 글로벌 ID 또는 글로벌 ID 또는 글로벌 ID를 가질 수 있습니다. 팬더 열 이름의 대소 문자를 제어 할 수있는 방법이 있나요? 현재 그것은 200 개 중 처음 15 개 정도의 파일을 통과하게되며, 글로벌 ID를 찾지 못하기 때문에 오류가 발생합니다.Python - Pandas 여러 파일의 부분 결합
초보자이지만 여전히 배우기는주의해야합니다. read_table
에
import pandas as pd
import glob
with open('test99.txt' , 'a') as out:
list_of_files = glob.glob('M:\AD HOC Docs\Client\Blinded\*')
for file_name in list_of_files:
df = pd.read_table(file_name, low_memory=False)
df['Client'] = file_name.split("_")[2].strip()
Final = df[['Client','ClientID','Global ID','Internal ID','campaign type','engagement type', 'file_name']]
Final.to_csv(out,index=False)
루핑을 시도하고 열의 이름을 변경 했습니까? –