SMALL 전체 글105 [백준/2941/파이썬(Python3)] 크로아티아 알파벳 문제출처 2941번: 크로아티아 알파벳 예전에는 운영체제에서 크로아티아 알파벳을 입력할 수가 없었다. 따라서, 다음과 같이 크로아티아 알파벳을 변경해서 입력했다. 크로아티아 알파벳 변경 č c= ć c- dž dz= đ d- lj lj nj nj š s= ž z= www.acmicpc.net 풀이코드 word=input() alphas=['c=','c-','dz=','d-','lj','nj','s=','z='] cnt=0 for alpha in alphas: if alpha in word: cnt+=word.count(alpha) answer = len(word)-cnt*2+cnt print(answer) 2021. 7. 5. [MySQL/truncated error] truncated 해결 python에서 mySQL에 DB를 연결해서 데이터를 업로드 할 때 중간에 이런 오류가 날 때가 있습니다. Data fruncated for column '~~' at row ~ rows matched 이 메시지는 데이터의 일부분이 잘렸을 때 나오는 메시지라고 합니다. 원인이 다양하지만, 일반적으로는 자료형의 범위를 벗어나는 데이터를 삽입하려 할 때 이런 현상이 발생합니다. 자료형의 크기를 키우면 문제가 해결됩니다. MySQL에 접속해서 ALTER TABLE 테이블명 MODIFY 컬럼명 MEDIUMTEXT 으로 해결합니다. 2021. 7. 4. [Pandas/skiprows] 데이터 중간부터 읽어오기 chunksize 로 나눠서 데이터를 읽어오다가 중간에 data truncated 오류가 났습니다. MySQL에 오류 수정을 하고 다시 데이터를 읽어들이려니, 중간부터 시작해야 했습니다. 데이터 중간부터 읽어오는 법 포스트입니다. 방법 판다스에서 pandas.read_csv() 함수의 옵션을 활용하면 됩니다. pandas.read_csv — pandas 1.3.0 documentation Delimiter to use. If sep is None, the C engine cannot automatically detect the separator, but the Python parsing engine can, meaning the latter will be used and automatically dete.. 2021. 7. 4. [Pandas/Chunksize] 큰 용량 데이터 읽어오기 2021년 문화관광 빅데이터 분석대회에 도전하게 되었습니다. 분석용 데이터를 열어보려는데, 용량이 무려 4GB가 넘었습니다. 컬럼이 12개인데 용량이 4GB면 row 수가 어마어마할 거라는 생각이 들었어요. pd.read_csv() 로 읽어들이려 하니 메모리 부족 에러가 나더군요ㅠ_ㅠ datatable.fread() 로 읽으려 해도 메모리 부족 때문에 에러가 났습니다. 이럴 땐 파일을 쪼개서 읽어오면 됩니다. 아래 블로그에서 유용한 정보를 얻어 파일을 쪼개서 읽어오는 법을 배웠습니다~! 파이썬 대용량 csv 파일 읽는 방법 정리 - Python read large size csv file 포스팅 개요 이번 포스팅은 파이썬(Python)에서 용량이 큰 csv 파일을 읽고 처리할 수 있는 방법을 정리합니다... 2021. 7. 4. 이전 1 ··· 3 4 5 6 7 8 9 ··· 27 다음 LIST