커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
숙제하는데 중간에 결과값이 이상하게 뜹니다. 진짜 코드 복붙만 했는데요
undefined주차
북마크
김*진
댓글
3
추천
0
조회수
16
조회수
16
답변 완료

* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.

* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.



#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()









취소
 공유
취소
댓글 0
댓글 알림
나의얼굴