본문 바로가기

여러 가지 이야기39

코드에 관한 질문은 '무조건' 명확하고 재현이 가능해야 합니다 질문1. 강의를 그대로 따라 했는데 결과가 다르게 나와요 질문1처럼 질문을 하시면 어떻게 따라했는지 알 수 없으며 어떻게 결과가 나왔는지도 알 수 없기에 처리가 불가능합니다. 그리고 놀랍게도 이렇게 질문하는 분의 99%는 강의를 정확히 따라하지 않아서 문제가 생긴 분들입니다.  질문2. merge를 썼는데 on에 복수의 열을 넣으면 예상과 달리 아래와 같이 업체열이 둘이 되고 이름이 송중기가 2개, 이름이 권보아가 두개 나오는 등 행이 중복되는 결과가 나옵니다. 왜 이렇게 되는거죠?? (예제 코드와 실행한 코드 없이 결과만 첨부) 이름 업체 제품 업체 가격0 송중기 콩다방 아이스티 콩다방 46001 송중기 콩다방 아이스티 별다방 42002 권보아 콩다방 카페라떼 콩다방 47003 권보아 콩다방 카페라떼 .. 2023. 8. 16.
강의를 그대로 따라 했는데 왜 나만 에러가 발생할까요? 강의를 그대로 따라 했는데 왜 나만 에러가 발생할까요? 나만 빼고 다른 사람들은 다들 제대로 실습한것 같은데 저는 에러가 발생했습니다. 이런 분들은 높은 확률로 다음 두가지 중에 하나입니다 1. 강의와 본인의 개발환경을 일치 시키지 않았다 (예. 강의는 주피터 노트북으로 진행되고 있지만 본인은 vscode를 쓰고 있습니다) 2. 오타등의 이유로 사실은 그대로 따라하지 않았지만 본인이 인지하지 못하고 있다. 2번의 경우도 꽤나 있고요. 2번의 경우는 AI에게 코드를 복붙해서 질문하면 잘 해결해주니다 아래 AI에게 질문법 링크를 참고하세요 https://kimpanda.tistory.com/186 온라인 코딩 강의를 듣는 분들은 에러가 나면 반드시 AI부터 돌려보세요! 결론부터 말씀 드리자면 온라인 코딩 강.. 2023. 8. 14.
온라인 코딩 강의를 듣는 분들은 에러가 나면 반드시 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.