당신은 dict
에 의해 사후 처리의 열 이름을 바꿀 수 있습니다 감사합니다
print (df)
Header1 Header2 Header3 Unnamed: 3 Unnamed: 4
0 value1 value2 value3 value4 value5
1 value1 value2 value3 value4 value5
df = df.rename(columns = {'Unnamed: 3':'Header4','Unnamed: 4':'Header5'})
print (df)
Header1 Header2 Header3 Header4 Header5
0 value1 value2 value3 value4 value5
1 value1 value2 value3 value4 value5
또는 사용자 정의 함수 :
f = lambda x: 'Header{}'.format(int(x.split()[1])+1) if 'Unnamed' in x else x
df = df.rename(columns = f)
print (df)
Header1 Header2 Header3 Header4 Header5
0 value1 value2 value3 value4 value5
1 value1 value2 value3 value4 value5
또는 사용 매개 변수,145,및 header
또는 names
및 skiprows :
df = pd.read_csv('file', names=['Header1','Header2','Header3','Header4','Header5'], header=0)
print (df)
Header1 Header2 Header3 Header4 Header5
0 value1 value2 value3 value4 value5
1 value1 value2 value3 value4 value5
또는 :
df = pd.read_csv('file',
names=['Header1','Header2','Header3','Header4','Header5'],
skiprows=1)
print (df)
Header1 Header2 Header3 Header4 Header5
0 value1 value2 value3 value4 value5
1 value1 value2 value3 value4 value5
가능한 복제 [\ _csv 실종/불완전 머리글이나와 읽기 불규칙한 열 수] (https://stackoverflow.com/questions/34358196/read-csv-with-missing-incomplete-header-or-irregular-number-of-columns) – Shaido