당신은 날짜 개체
df['Date'] = pd.to_datetime(df['Date'])
로 변환해야하고 layter 당신은 Series.dt.weekday_name
을 사용할 수 있습니다
df['Day'] = df['Date'].dt.weekday_name
,210
참조 : timeseries - time date components 및 근무 pandas.to_datetime()
예를
import pandas as pd
data = [
"2017-12-13 01:05:44",
"2017-12-12 01:02:13",
"2017-12-11 01:00:55",
"2017-12-10 00:59:31",
"2017-12-09 00:58:23",
]
# create dataframe
df = pd.DataFrame(data, columns=['Date'])
print('\ntype before:\n', df.dtypes)
# convert strings to datetime
df['Date'] = pd.to_datetime(df['Date'])
print('\ntype after:\n', df.dtypes)
# get weekday name
df['Day'] = df['Date'].dt.weekday_name
print(df)
결과 : [? 내가 좋은 질문을 어떻게]
가
type before:
Date object
dtype: object
type after:
Date datetime64[ns]
dtype: object
Date Day
0 2017-12-13 01:05:44 Wednesday
1 2017-12-12 01:02:13 Tuesday
2 2017-12-11 01:00:55 Monday
3 2017-12-10 00:59:31 Sunday
4 2017-12-09 00:58:23 Saturday
읽어 보시기 바랍니다 (HTTP : // 유래 .com/help/how-to-ask). 이것이 좋은 질문이 아니기 때문에 더 많은 질문을하기 전에. 이 서비스는 코드 작성 서비스가 아니며 문서를 읽은 다음 다시 서비스에 입력하십시오. –
가능한 [파이썬에서 날짜 시간에 요일 이름을 얻는 법]의 복제본 (https://stackoverflow.com/questions/8380389/how-to-get-day-name-in-datetime-in-python) –
이 질문을 주제를 벗어난 것으로 끝내기 위해 투표는 "나를 위해 내 일을해라." – EJoshuaS