본문 바로가기

백엔드/Python59

[python] 파이썬에서 날짜 포맷 변경하기 파이썬에서 버전 1 다음과 같은 날짜 포맷을 2020. 1. 23. . 2020. 3. 4. 아래와 같이 변환하고자 한다. 2020-01-23 date_row 부분에 변경하고자 하는 내용을 배열로 넣어준다. date_list = pd.DataFrame(date_row, columns=['date']) date_list['date'] = date_list['date'].str.replace('. ', '-') date_list['date'] = date_list['date'].str.replace('.', '-') date_list['date'] = date_list['date'].str.strip('-') date_list['date'] = pd.to_datetime(date_list['date'], f.. 2022. 3. 16.
[python] 배열 뒤에서부터 출력 [::] 뒤에서 3개만 출력 a = "abc1234가나다" print(a[-3:]) # 가나다 뒤에 3개 빼고 출력 a = "abc1234가나다" print(a[:-3]) # abc1234 뒤에서부터 출력 a = "abc1234가나다" print(a[::-1]) # 다나가4321cba 2022. 2. 2.
[python error] 'euc_kr' codec can't decode byte 0xbf in position 2: illegal multibyte sequence python 에서 csv 를 열 때 encoding 에서 생기는 오류로 utf-8 을 사용해준다. 'cp949' codec can't decode byte 0xbf in position 2: illegal multibyte sequence 'euc_kr' codec can't decode byte 0xbf in position 2: illegal multibyte sequence df.to_csv("/home/test.csv", encoding='utf-8') 2022. 2. 1.
[python] dataframe 숫자만 추출, 숫자+문자 추출 (데이터 전처리) 숫자만 추출해서 행 만들기 df['floor'] = df['addr'].str.extract(r'(\d+)') 숫자+'호' 문자열 포함한 행 추출해서 행 만들기 df['floor'] = df['addr'].str.extract(r'(\d+호)') 2022. 1. 26.
[python] 'in <string>' requires string as left operand, not float int 는 len 을 알 수 없는데 길이 구하는 함수 len 을 사용해서 생기는 문제이다. 사용하고자 하는 데이터를 str로 변경해 문자열로 타입을 변경해서 사용한다. len(str(data)) 2022. 1. 26.
[python] dataframe 컬럼명 변경하기 python 에서 csv 를 사용하는데 컬럼명을 변경해서 사용하고자 한다. 한번에 다 변경 df.columns = ["id","name","addr"] df 특정 컬럼의 컬럼명만 변경 - id 를 ids 로, name 을 rename 으로 변경한다 df.rename(columns={"id":"ids","name":"rename"},inplace = True) df 2022. 1. 26.