답변:
데이터와 일치 to_datetime
하는 형식 을 지정 하여 함수를 사용하십시오 .
raw_data['Mycol'] = pd.to_datetime(raw_data['Mycol'], format='%d%b%Y:%H:%M:%S.%f')
SettingWithCopyWarning
@ darth-behfans를 사용 하지 않으 려면 stackoverflow.com/a/42773096/4487805
DataFrame 메서드 .apply()
를 사용하여 Mycol 의 값을 조작 할 수 있습니다 .
>>> df = pd.DataFrame(['05SEP2014:00:00:00.000'],columns=['Mycol'])
>>> df
Mycol
0 05SEP2014:00:00:00.000
>>> import datetime as dt
>>> df['Mycol'] = df['Mycol'].apply(lambda x:
dt.datetime.strptime(x,'%d%b%Y:%H:%M:%S.%f'))
>>> df
Mycol
0 2014-09-05
raw_data['Mycol'] = pd.to_datetime(raw_data['Mycol'], format='%d%b%Y:%H:%M:%S.%f')
작동하지만 Python의 경고가 발생합니다 .DataFrame의 슬라이스 사본에 A 값을 설정하려고합니다. .loc[row_indexer,col_indexer] = value
대신 사용해보십시오
나는 이것이 체인 체인 인덱싱 때문이라고 생각합니다.
format
인수는 필요하지 않습니다.to_datetime
똑똑하다. 데이터를 일치시키지 않고 시도하십시오.