본문 바로가기

백엔드287

[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.
[SQL] postgresql 숫자 포함한 , 숫자 포함하지 않은 행 추출 숫자가 하나라도 들어있으면 추출 select * from schema.tablename where "date" ~ '[0-9]+' 숫자가 하나도 들어있지 않으면 추출 select * from schema.tablename where "date" !~ '[0-9]+' 2022. 1. 30.
[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.