본문 바로가기

전체 글263

온라인 코딩 강의를 듣는 분들은 에러가 나면 반드시 AI부터 돌려보세요! 결론부터 말씀 드리자면 온라인 코딩 강의를 듣는 분들은 에러가 발생하면 여러분의 코딩 공부를 위해 반드시 AI를 돌려보셔야 합니다 예시) 우리는 다음과 같은 데이터 프레임을 만들고 싶습니다. 그러기 위해 코드를 작성했습니다. import pandas as pd df = pd.DataFrame([1, 2, 3], columns='A') 윗 코드를 돌렸더니 아래와 같은 에러 메세지가 발생했습니다 TypeError: Index(...) must be called with a collection of some kind, 'A' was passed 코딩 초심자들은 에러가 뜨면 당황스럽습니다. 어쩔 수 없이 강사에게 질문을 넣게 되겠지요. 여러분이 실강을 들으신다면 강사가 즉각적으로 답변을 해주겠지만 (이것이 실강.. 2023. 8. 14.
[pandas] 내가 생각한 결과가 나오지 않을 때 가장 먼저 확인해야 할 것 이번 포스팅에서는 판다스에서 원하는 결과가 나오지 않을 때 가장 먼저 확인해야 할 것을 알려 드립니다! 결론부터 말씀드리면 함수 적용결과가 내 예상과 다르다면 먼저 함수 적용대상을 print 함수로 출력해 확인하세요.예) df.head(2)의 결과가 내 예상과 다르다면print(df)로 내가 함수를 적용한 대상 df를 확인하세요.   예시  import pandas as pddata1 = {'이름':list('ABCD'), '국어': [62, 67, 92, 86], '영어': [89, 78, 77, 72], '수학': [61, 63, 97, 82]}df = pd.DataFrame(data1)      위 df는 A, B, C, D 네 사람의 국어와 영어, 수학 성적을 나타낸 데이터 프레임입니다. 국어 성.. 2023. 8. 12.
[python] elif 문이 포함된 함수를 lambda 함수로 생성하기 파이썬에서 elif 문이 포함된 함수를 lambda 함수로 생성하기앞서 우리는 if 문을 포함한 함수를 lambda 함수로 변환하는 과정을 살펴보았습니다. 이번에는 elif 문을 포함한 조건문을 lambda 함수로 구현하는 방법을 알아보겠습니다. https://kimpanda.tistory.com/178 (if문을 포함한 함수를 lambda 함수로 변환 링크)  예시: elif 문이 포함된 함수 정의 이번 예제에서는 입력값이 4 이상이면 'A', 3 이상 4 미만이면 'B', 그 외에는 'C'를 반환하는 함수를 작성해 보겠습니다. Part1. def로 정의해보기  먼저, 전통적인 방식으로 def 문을 사용하여 함수를 정의합니다. 함수 이름은 func2로 하겠습니다. def func2(x): if x.. 2023. 8. 9.
[python] 조건문이 포함된 함수를 lambda 함수로 생성하기 파이썬에서 조건문이 포함된 함수를 lambda 함수로 생성하기 이 장에서는 파이썬에서 조건문이 포함된 함수를 전통적인 def 함수로 정의하는 방법과, 이를 더 간결하게 lambda 함수로 변환하는 방법을 설명합니다. 실습 예제로는 입력값이 3 이상일 때 'A'를 반환하고, 3 미만일 때 'B'를 반환하는 함수를 생성해 보겠습니다. Part1. def로 정의 먼저, def 키워드를 사용하여 함수를 정의합니다. 이 함수는 입력값에 따라 'A' 또는 'B'를 반환하며, 함수 이름은 func1으로 지정합니다.def func1(x): if x >= 3: return 'A' else: return 'B' 함수 func1에 숫자 3을 입력하면 다음과 같이 'A'를 반환합니다.fun.. 2023. 8. 9.
ValueError: pattern contains no capture groups 에러 메세지 ValueError: pattern contains no capture groups 번역: 패턴에 캡처 그룹이 없습니다.이 오류는 str.extract 함수에서 추출할 패턴을 지정할 때, 캡처 그룹이 없기 때문에 발생합니다. str.extract는 추출할 부분을 소괄호로 명확히 지정해야 합니다. 에러 발생 상황 다음은 에러가 발생하는 상황을 예시와 함께 살펴보겠습니다. import pandas as pds = pd.Series(['cat', 'category', 'dog', 'recatch']) s0 cat1 category2 dog3 recatchdtype: object  이 시리즈에서 'cat'이라는 단어만 추출하려면 str.extract 함수를 .. 2023. 8. 9.
[pandas] 판다스의 KeyError 강의(1) 판다스의 KeyError는 99%의 경우 데이터 프레임에 해당 열이 없기 때문에 발생합니다.그리고 이 글을 읽는 여러분도 99%에 해당할 것입니다.그래서 이 시리즈를 다 읽으시면 대부분은 본인의 에러를 해결하실 수 있을 겁니다.   판다스의 KeyError 시리즈 판다스의 KeyError (1) : KeyError 기본편  ← 이번 포스팅판다스의 KeyError (2) : 판다스의 코드를 chain method로 사용할 때의 KeyError 실습을 위해 다음 코드를 실행해 보세요 import pandas as pddf1 = pd.DataFrame({'col1': [4, 2, 0, 5], 'col2': [3, 0, 4, 3]}) df1 이 df1은 col1과 col2라는 열을 가지고 있습니다.이 때 존재하.. 2023. 8. 8.