2017-03-28 1 views
0

dataframe 열 이름 팬더 :삽입 목록 안에 내가 이런 식으로 시작 나는 dataframe이

df = pd.DatFrame(columns=('col_A', 'col_B', 'col_C', 'col_D')) 

내가이 dataframe에서 열 이름의 목록을 삽입 할,하지만이 작동하지 않습니다

list_col_names = ['aa', 'bb'] 
df = pd.DatFrame(columns=('col_A', 'col_B', list_col_names, 'col_C', 'col_D')) 

이 오류가 발생합니다 : *** TypeError: unhashable type: 'list'

어떻게 수정합니까? list_col_names의 모든 항목을 팬더 데이터 프레임의 열 이름으로 지정합니다.

답변

2

사실상 ('col_A', 'col_B', ['aa', 'bb'], 'col_C', 'col_D')을 인수로 전달하고 있습니다. 예를 들어 df = pd.DataFrame(columns = ['col_A', 'col_B'] + list_col_names + ['col_C', 'col_D'])을 대신 사용해보십시오.

pandas가 목록 ['aa', 'bb']에서 하나의 열을 만들려고했는데 제대로 작동하지 않아 오류가 발생했습니다.

관련 문제