데모 :
df = pd.read_excel(filename, dtype={'col_name':str})
In [51]: df
Out[51]:
time
0 9:23:27 AM
1 12:59:59 AM
In [52]: df['time2'] = pd.to_timedelta(df['time'])
In [53]: df
Out[53]:
time time2
0 9:23:27 AM 09:23:27
1 12:59:59 AM 12:59:59
In [54]: df.dtypes
Out[54]:
time object
time2 timedelta64[ns]
dtype: object
UPDATE : 부동 소수점 숫자로 변환하기 위해 (#
이 문자열로 해당 열을 읽을
df.TIME=pd.to_datetime(df.TIME, format='%I:%M%S %p')
형식이 웹 사이트를 참조하십시오 초 단위) Excel에서 읽으십시오 다음을 시도하십시오 :
소스 DF :
In [85]: df
Out[85]:
time
0 0.391285
1 0.391285
2 0.391285
솔루션 :
In [94]: df['time2'] = pd.to_timedelta((df['time'] * 86400).round(), unit='s')
In [95]: df
Out[95]:
time time2
0 0.391285 09:23:27
1 0.391285 09:23:27
2 0.391285 09:23:27
In [96]: df.dtypes
Out[96]:
time float64
time2 timedelta64[ns]
dtype: object
'pandas.to_datetime'가 명시 적 년/월/일 스탬프를 필요로하는 암시 적 추론 시스템이 있습니다. 아무 것도 수신하지 않으면 시간은 1970-01-01에 시작하는 datetime 객체로 변환됩니다. 'TIME' 칼럼으로 무엇을하려고합니까? – HSchmachty
나는 판다가 정확히 어떻게 코드화 된 코드를 9.23.27로 읽어야하는지 정확히 읽고 싶다. .391284722 .... –