Value Error If using all scalar values, you must pass an index 해결방법

반응형
반응형

데이터프레임을 하다가 나타나는 오류입니다. 

딕셔너리로 데이터프레임을 만들 때 value 값이 스칼라 값이라서 생기는 문제입니다. 

 

인덱스를 따로 설정해주거나 스칼라 값을 리스트에 넣으면 해결됩니다.

 

에러발생

다음과 같이 데이터프레임을 만들면 에러가 발생합니다.

pd.DataFrame({'col1':1,'col2':2})

 

해결방안1

첫번째 해결방안은 value 값을 리스트로 바꿔서 입력합니다.

pd.DataFrame({'col1':[1],'col2':[2]})

 

해결방안2

두번째 해결방안은 index를 설정합니다. 인덱스는 아무거나 설정하면 됩니다.

pd.DataFrame({'col1':1,'col2':2},index=[0])

 

인덱스를 변경해도 됩니다. 

pd.DataFrame({'col1':1,'col2':2},index=['row1'])

 

데이터목장님의
글이 좋았다면 응원을 보내주세요!

Designed by JB FACTORY