데이터 분석가

ValueError: could not convert string to float: '2013-01-01' 본문

파이썬 (python) 에러코드 모음

ValueError: could not convert string to float: '2013-01-01'

PlintAn 2023. 8. 22. 22:11

ValueError: could not convert string to float: '2013-01-01'
Output is truncated. View as a scrollable element or open in a text editor. Adjust cell output settings...

해결방법

날짜를 pandas의 datetime 타입으로 변환:

df['date'] = df['date'].apply(lambda x: pd.to_datetime(x))



연, 월, 일을 각각의 별도 컬럼으로 분리:

df['year'] = df['date'].apply(lambda x: pd.to_datetime(x).year)
df['month'] = df['date'].apply(lambda x: pd.to_datetime(x).month)
df['day'] = df['date'].apply(lambda x: pd.to_datetime(x).day)


날짜를 Unix timestamp로 변환:

df['timestamp'] = df['date'].apply(lambda x: int(pd.to_datetime(x).timestamp()))
Comments