Cộng đồng Hỏi & Đáp của Inflearn
혹시 new data에서 인덱싱 새롭게 set할때, 인덱싱하려는 컬럼의 key값이 없으면 어떻게 할까요?
Viết
·
319
1
안녕하세요. 강의 정말 잘 듣고 있습니다.
강의 내용 중, new data에 set_index('월', inplace-=True)로 새롭게 인덱싱을 정리하는 부분에서 질문이 있습니다.
만약 원래 데이터에서 인덱스값이 들어가있는 컬럼명, 즉 key값이 없을 경우에는 어떻게 인덱스를 정리할수 있을까요?
인프런 신규강의 (무료)python
Quiz
64% người trả lời sai. Hãy thử ngay!
데이터 분석의 일반적인 목표는 무엇일까요?
단순히 데이터를 수집하고 저장하기 위함입니다.
특정 문제에 대한 통찰력을 얻고 의사결정을 돕기 위함입니다.
복잡한 그래프를 많이 만들기 위함입니다.
데이터를 삭제하고 정리하기 위함입니다.
Câu trả lời 2
0
pythonmento
Người chia sẻ kiến thức
존재하지 않는 컬럼을 넣으면 다음과 같이 KeyError가 발생합니다.
>>> df = pd.DataFrame({'month': [1, 4, 7, 10],
'year': [2012, 2014, 2013, 2014],
'sale': [55, 40, 84, 31]})
>>> df
month year sale
0 1 2012 55
1 4 2014 40
2 7 2013 84
3 10 2014 31
>>> df.set_index('wow')
Traceback (most recent call last):
File "<pyshell#10>", line 1, in <module>
df.set_index('wow')
File "D:\python37\lib\site-packages\pandas\core\frame.py", line 4303, in set_index
raise KeyError(f"None of {missing} are in the columns")
KeyError: "None of ['wow'] are in the columns"0





