[error] ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().
·
Python/에러 error
파이썬을 처음 배우시는 분들이! 이 에러가 났다면 ! 축하합니다. 당신은 "에러 원인이 뭔지 절대 안 알려주는 에러" 의 반복에 빠지신 겁니다. 농담이구요. 저 에러가 났다는건 뭔가 작동이 안되는데 어떤 부분이 안 되는건지 모름.. 일 때 납니다. 주로 if 문에서 많이 발생하는데 인터넷에 주로 올라와있는 해결법은 and / or 를 & 과 | 로 바꿔라 일 거에요. 만약 저걸로도 해결이 안 되었다면 이걸 의심해 보세요 "내가 시리즈와 단일 값을 비교하려했나" if df['total'] > something: df['allocation'] == 'A' else: df['allocation'] == 'B' return df 저는 요렇게 쓴 코드를 어플라이 람다 메서드로 이렇게 바꿨더니 잘 돌아갔습니다. d..
[case] 앱 로그 데이터로 유저의 접속 시간 계산하기
·
Python/Case 정리
메신저 어플을 관리하는 회사의 프리랜서 외주 일을 하면서 특정 유저의 행동 단위 접속시간을 계산해야했던 적이 있다. 보통같으면 유저가"앱에 접속한 경우" 부터 "앱을 종료한 경우" 까지 모두 하나하나 태그를 심어 트래킹을 하고, 그런 경우라면 그냥 데이터끼리 빼주기만 하면 되겠지만은,, 이 회사는 후자를 트래킹하지 않은 회사였다 ㅠ 그래서 우리는 일단 다음과 같은 방법을 쓰기로 했다.. 연속적으로 2분이내 일어나는 타임스탬프는 지속 접속으로 보고 그 이상의 시간이 흐른후에 타임스탬프가 찍히면 가장 마지막에 찍힌 타임스탬프 +2분을 더해 접속시간을 간접 도출 예를 들어 a 유저가.. 12:00:00 에 접속 12:01:11 에 채팅침 12:01:22 에 좋아요 누름 12:02:33 에 사진 봄 …..(이하..
[Python] 데이터프레임에 조건이 있는 반복문을 돌릴 때 꼼수
·
Python/Case 정리
파이썬으로 실제 데이터를 다룰 때는 데이터 프레임으로 작업해야 하는 경우가 많다 필자는 학생 시절 리스트같은 자료형을 다루는 방법으로만 주로 연습해서 익숙하지 않은 데이터프레임에 여러가지 조건을 걸어서 반복문을 돌려야 할 때 막히는 경우가 많았음. 데이터프레임 반복문을 사용하기 시작한거는 아직 세 달 미만인데 더 좋은 방법이 있다면 댓글로 공유바람! 이렇게 생긴 데이터로 실습해보겠다 1. 단순 반복을 쓸 경우 -> df 전체를 돌리는 경우는 컬럼 이름만 출력됨 -> 특정 시리즈를 선택해서 돌리는 경우는 값만 출력됨, 즉, 특정 행에 접근하기 어려움 & 두개 이상의 시리즈에 접근하기 어려움 그러니 이 방법으로는 원하는 방법에는 접근하기 어렵다 (컬럼 여러개에 조건 달기 등) 2. items(), iterr..
[Python] [Error] UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb4 in position 379: invalid start byte
·
Python/에러 error
로컬에 파일을 저장해서 불러와서 작업하려고 할 때 내 기준 50프로 확률로 뜨는 에러.. ^^ "UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb4 in position 379: invalid start byte" 이 아이다 정확한 원인을 알기 어려워서 빡치는 에러 중 하나다. 인터넷에 주로 나와있는 해결방법은 encoding = 'cp949' 등의 파라미터를 거는 방법인데, 가끔 그런 방법으로도 해결이 안 될 때가 있다. 인코딩을 이래저래 바꿔가며 시도해 보면 또 다른 에러가 날 기다린다 "ParserError: Error tokenizing data. C error: Expected 51 fields in line 58, saw 52" 이 에러의 뜻은..
허니비 honeybee
'Python' 카테고리의 글 목록