2017-12-04 9 views
2

의 헤더 행 결합은 다음과 같이 나는 DataFrame가 있다고 가정하자 :팬더하십시오 multiIndex DataFrame

first bar  baz  foo 
second one two one two one two three 
A  1 2 3 4 5 6 7 
B  8 9 10 11 12 13 14 

을하고이 같은 새로운 DataFrame 만들려면 :

 barone bartwo bazone baztwo fooone footwo foothree 
A  1  2  3  4  5  6  7 
B  8  9  10  11  12  13  14 

을 될 것입니다 무엇 가능한 코드?

답변

4

사용 mapjoin :

df.columns = df.columns.map(''.join) 

당신의 열이 숫자 데이터 유형, 사용 mapformat가있는 경우 :

df.columns = df.columns.map('{0[0]}{0[1]}'.format) 

출력 :

barone bartwo bazone baztwo fooone footwo foothree 
A  1  2  3  4  5  6   7 
B  8  9  10  11  12  13  14