2016-07-06 4 views
2

가변 열 이름을 가진 데이터 세트가 있습니다. df.rename(columns={}) 명령을 사용하여 열의 이름을 바꾸고 싶습니다.'try'를 사용하여 Pandas DF 열의 일괄 이름 바꾸기

일부 열이 DF에 항상 표시되는 것은 아니기 때문에 예외가 발생하는 경우가 있습니다. try을 rename 명령과 연결하는 방법이 있습니까? 이 같은

즉 뭔가 :

df=df.rename(columns={try: 'a':'alpha','b':'beta' }) 
+2

당신은 또한 당신의 오류 추적 및 팬더 버전을 게시 할 수 있을까? – MaxU

답변

4

rename()가 존재하지 않는 열을 무시합니다 :

데모 :

In [11]: df 
Out[11]: 
    a b c 
0 2 2 9 
1 3 5 5 
2 0 8 0 
3 9 8 1 
4 2 2 3 

In [12]: df.rename(columns={'a':'AA','b':'BB','z':'ZZ'}) 
Out[12]: 
    AA BB c 
0 2 2 9 
1 3 5 5 
2 0 8 0 
3 9 8 1 
4 2 2 3 
+0

동의,이 오류없이 나를 위해 작동합니다. – piRSquared

관련 문제