디버깅 ( 오류 해결 과정 )

    Python파이썬 pandas 문자열 함수 사용 에러

    위 사진처럼 문자 갯수를 구하는 방법은 len()을 이용해서 .apply(len) , .str.len() 둘 다 사용 가능했다. 위 사진의 요구사항은 대문자로 변환한뒤 새로운 컬럼으로 저장하는 코드를 작성 해보았는데, .str.upper()을 사용하면 정상적으로 작동을 하지만 .apply를 사용해서는 에러가 발생했다. 이 이유는 len함수는 파이썬의 기본함수이지만 upper는 문자열의 함수이기 때문에 apply는 사용이 안 된다는 것을 알았다.

    Python파이썬 pandas DataFrame 데이터 억세스 실습문제 해결

    위 사진과 같이 데이터 프레임을 가져온 후 reviews라는 변수에 저장해주었다. 위 사진의 요구 사항은 리뷰에서 인덱스가 1,2,3,5,8인 데이터를 sample_reviews에 저장 하라고 해서 컴퓨터는 0부터 시작하기에 +1을 해준 컴퓨터가 매기는 인덱스로 데이터를 가져오는 iloc[[2,3,5,6,9],]로 해주었다. 근데 review라는 DataFrame도 0부터 시작을 하기때문에 위 사진과 같이 reviews.iloc[[1,2,3,5,8],]를 해줘야 요구사항에 맞는 인덱스가 1,2,3,5,8인 데이터를 가져올 수 있다.

    Python파이썬 numpy boolean연산 오류 해결

    위 사진의 요구사항처럼 50보다 크고 80보다 작은 데이터를 억세스 하고 싶었다. 50

    Python파이썬 CPU 동작과정

    위와같은 코드를 입력하고 실행하면 에러가 발생한다. 함수 안에 result = n+1이 있는데도 n_plus_1(3) print (result)를 입력해도 에러가 발생하는 이유는 아래 사진과 같이 다른 영역에 저장되어있기 때문에 들여쓰기가 되지 않은 부분에서 print(result)를 하게되면 메모리 영역에는 result라는 변수가 없기 때문에 에러가 발생한다.