728x90
반응형
다음과 같이 임의의 데이터를 만듭니다.
import pandas as pd
data = {
'일별': [20231010, 20231011, 20231018, 20231019],
'남자': [12, 5, 20, 9],
'여자': [20, 6, 12, 11]
}
df = pd.DataFrame(data)
print(df)
날짜 문자열을 요일로 변경하기
# datetime 모듈 임포트
import datetime
# 요일 리스트 생성
day_list = ['월요일', '화요일', '수요일', '목요일', '금요일', '토요일', '일요일']
# df1의 날짜 데이터를 요일 데이터로 변경하는 함수 정의
def date_to_day1(x):
# 날짜 데이터를 datetime 객체로 변환
date = datetime.datetime.strptime(str(x), '%Y%m%d')
# weekday() 메서드로 요일 숫자를 반환
day_num = date.weekday()
# 요일 리스트에서 해당 요일 문자열을 반환
return day_list[day_num]
# df1의 '일별' 열에 함수 적용
df['일별'] = df['일별'].apply(date_to_day1)
print(df)
728x90
반응형
'프로그램' 카테고리의 다른 글
[파이썬] 문제 : 1부터 100 사이 홀수의 합 구하기 (1) | 2023.11.22 |
---|---|
[파이썬] 문제 : turtle 임의의 색 지정해서 원 그리기 (1) | 2023.11.22 |
[파이썬] 문제 : turtle 색상,크기,좌표가 모두 난수로 별 그리기 (4) | 2023.11.21 |
[파이썬] 문제 : 키보드로 입력 받아 합계 구하기 (2) | 2023.11.21 |
[파이썬] 문제 : matplotlib의 축제목과 그래프 사이의 간격 조정 (1) | 2023.11.21 |
댓글