
* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.
* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.
#Pandas 사용 선언하기
import pandas as pd
import matplotlib.pyplot as plt
#데이터 불러오기
sparta_data = pd.read_table('done_detail.csv',sep=',')
#시간데이터 전처리 해주기
format='%Y-%m-%dT%H:%M:%S.%f'
sparta_data['done_date_time'] = pd.to_datetime(sparta_data['done_date'], format=format, errors='coerce')
#요일 컬럼 추가하기
sparta_data['done_date_time_weekday'] = sparta_data['done_date_time'].dt.day_name()
sparta_data.head()
이렇게 복사해서 넣었는데 첨부파일과 같이 요일이 안 나오고 NA 같은게 뜹니다.
왜 이런거에요?
GPT한테 물으니 아래와 같이 해보라는데 그러면 결과값이 나옵니다.
import pandas as pd
# 데이터 불러오기
sparta_data = pd.read_csv('done_detail.csv') # sep=',' 기본값이므로 생략 가능
# 날짜 변환 (자동 형식 감지)
sparta_data['done_date_time'] = pd.to_datetime(sparta_data['done_date'], errors='coerce')
# 변환된 데이터 확인
print(sparta_data[['done_date', 'done_date_time']].head())
# NaT가 아닌 값만 요일 변환
sparta_data.loc[sparta_data['done_date_time'].notna(), 'done_date_time_weekday'] = sparta_data['done_date_time'].dt.day_name()
# 결과 확인
sparta_data.head()
