에서 지정된 열 이름을 변경하는 우아한 방법을 찾고있었습니다 DataFrame
.
데이터 재생 ...
import pandas as pd
d = {
'one': [1, 2, 3, 4, 5],
'two': [9, 8, 7, 6, 5],
'three': ['a', 'b', 'c', 'd', 'e']
}
df = pd.DataFrame(d)
내가 지금까지 찾은 가장 우아한 솔루션 ...
names = df.columns.tolist()
names[names.index('two')] = 'new_name'
df.columns = names
나는 간단한 원 라이너를 기대하고 있었다 ...이 시도는 실패했다 ...
df.columns[df.columns.tolist().index('one')] = 'another_name'
모든 힌트를 감사하게 받았습니다.