Python dataframe의 경우, SQL과는 달리 인덱스와 시리즈라는 것이 존재한다. 그래서 특정 조건을 걸어서 스트링을 잘라내는 것은 가능하나 그것을 날짜로 변환하는 것은 별도의 문제가 된다.
for col in dt_list:
if col != 'PROC_YYMM':
temp[col + '_MCN'] = 99999999
for i in temp[temp[col] != '17010101'].index:
print(col, pd.to_datetime(temp.at[i, col], format='%Y%m%d').year)
temp.at[i, col + '_MCN'] = pd.to_datetime(temp.at[i, col], format='%Y%m%d').year
https://kongdols-room.tistory.com/117
패스트 인덱싱(.at, .iat)-pandas(15)
파이썬 버전 3.7 기준 pandas 버전 0.25.1 기준 패스트 인덱싱(at, iat) 본 포스팅에서는 .at 및 .iat 메서드를 다루도록한다. .at 및 .iat 메서드 대괄호[ ]를 사용한 인덱싱은 많은 입력을 받을 수 있다.
kongdols-room.tistory.com
반응형
'Python, PySpark' 카테고리의 다른 글
파이썬에서 JSON 인코딩 자료를 Text로 변환 (0) | 2022.08.23 |
---|---|
LightGBM Classifier 트리 그리기 (0) | 2022.07.22 |
Python loop로 객체 삭제 (0) | 2022.05.13 |
뱅크샐러드 과제물 작성 : 2021/11/16 (0) | 2021.11.16 |
Python : CSV 쪼개기 (0) | 2021.09.08 |