여러 가지 이야기39 [slack] 슬랙에서 코드블럭 사용하는 방법 두가지 방법으로 코드블럭을 만들 수 있다. 창에서 코드블럭 아이콘을 누르면 코드블럭이 생성된다. 창에서 backtick을 세번 눌러도 코드블럭이 생성된다 유튜브에서 판다스 강의중입니다 https://www.youtube.com/@KimPandas/videos 2023. 7. 10. TypeError: Index(...) must be called with a collection of some kind, 'col1' was passed TypeError: Index(...) must be called with a collection of some kind, 'col1' was passed 이 에러는 단일 열의 데이터프레임을 생성할 때 주로 발생한다 import pandas as pd pd.DataFrame([1, 2, 3], columns='col1') DataFrame 함수를 사용해 데이터 프레임을 만들 때 columns 인자에 'col1'이라는 문자열을 입력했기에 발생하는 에러이다. index나 columns가 입력받는 인수는 다음과 같다. columns : Index or array-like Index의 자료형이거나 array와 유사한 자료형만 인수로 입력받지 문자열은 인수로 입력받지 않기 때문이다. array-like를 인수로 .. 2023. 7. 10. 나의 개발 환경(파이썬 IDE)이 강의와 다르다면 어떻게 해야 할까요? 나의 개발 환경(파이썬 IDE)이 강의와 다르다면 어떻게 해야 할까요? 구글 스프레드 시트로 엑셀 강의를 들으려는 사람이 있나요? 이런 분들은 없을 겁니다.코딩도 마찬가지 입니다. 파이썬에는 다양한 개발환경(IDE)이 존재합니다.vs코드, 파이참, 구글코랩, 주피터 노트북 등등 각자 다양한 파이썬 IDE를 씁니다. 드물지 않게 강의를 그대로 똑같이 했더라도 개발환경이 달라서 에러가 나는 경우가 있습니다.주피터 노트북에서는 되는 코드이지만 구글코랩에서는 실행되지 않을 수 있습니다.또한 파이썬과 판다스 버전에 따라 안되는 코드들도 존재합니다.이런 상황에는 어떻게 해야 될까요? 초심자 때 강사와 다른 개발환경으로 강의를 따라하겠다는 생각은에러를 한번 대규모 양산을 해보겠다는 생각입니다. 쏟아지는 에러속에.. 2023. 6. 10. ValueError: invalid literal for int() with base 10: astype으로 정수로 바꿀 수 없는 데이터가 있을 때 나타나는 에러이다 Example import pandas as pd s = pd.Series(['1', '2', 'one', '4']) s 0 1 1 2 2 one 3 4 dtype: object s는 문자열로 이루어진 시리즈인데 'one'과 같이 정수로 바꿀 수 없는 데이터가 있으면 astype으로 자료형을 정수로 바꿀 수 없다 s.astype('int') ValueError: invalid literal for int() with base 10: 'one' 이럴 때는 astype 함수 대신 pd.to_numeric(링크 참고) 함수를 사용하자 2023. 6. 7. [pandas] NameError: name 'pd' is not defined 에러 메세지NameError: name 'pd' is not defined 대부분의 NameError는 라이브러리를 불러오기(import)를 실패했거나 변수를 지정하지 않았을 때 발생합니다. 위 에러는 라이브러리와 관련된 NameError이므로 판다스 라이브러리를 불러오지 않았거나 불러오는 것에 실패한 것입니다. 실습자는 판다스 라이브러리를 제대로 불러왔다고 생각하지만, 예상치 못한 NameError가 발생할 때가 있습니다. 이러한 문제는 주로 import pandas as pd 코드를 작성했지만, 해당 셀을 실행하지 않았을 때 가장 자주 발생합니다. 기존에 작성된 코드를 불러와 작업할 때 전체 코드를 실행하지 않으면 이러한 에러가 발생할 수 있습니다. 에러가 발생할 경우 일단 전체 코드를 처음부터 다시.. 2023. 6. 2. PermissionError: [Errno 13] Permission denied: 'dfs.xlsx' 주로 pd.ExcelWriter 함수로 기존 엑셀파일에 sheet를 추가할 때 나타나는 에러이다. 열려있는 엑셀파일을 닫고 pd.ExcelWriter함수로 sheet를 추가해보자 유튜브에서 판다스 강의중입니다 https://www.youtube.com/@KimPandas/videos 2023. 5. 28. 이전 1 2 3 4 5 6 7 다음