Python 如何转换timedelta64[ns]对象-1天+;23:40:00到-20?
“2019-07-29 10:00:00”-“2019-07-29 10:20:00”=-1天+23:40:00 我只想等一会儿Python 如何转换timedelta64[ns]对象-1天+;23:40:00到-20?,python,pandas,datetime,Python,Pandas,Datetime,“2019-07-29 10:00:00”-“2019-07-29 10:20:00”=-1天+23:40:00 我只想等一会儿 diff = pd.to_datetime(pd.Series(['2019-07-29 10:00:00', '2019-07-30 10:30:00'])) - pd.to_datetime(pd.Series(['2019-07-29 10:20:00', '2019-07-30 10:15:00'])) print(diff) print(diff.dt.co
diff = pd.to_datetime(pd.Series(['2019-07-29 10:00:00', '2019-07-30 10:30:00'])) - pd.to_datetime(pd.Series(['2019-07-29 10:20:00', '2019-07-30 10:15:00']))
print(diff)
print(diff.dt.components)
0 -1 days +23:40:00
1 00:15:00
dtype: timedelta64[ns]
days hours minutes seconds milliseconds microseconds nanoseconds
0 -1 23 40 0 0 0 0
1 0 0 15 0 0 0 0
我想这样隐蔽起来
print(diff)
0 -20
1 15
试试这个:
df = pd.DataFrame(diff.dt.components)
df['new'] = df['minutes'] + 60 * df['hours'] + 1440 * df['days']
print(df['new'])
试试这个:
df = pd.DataFrame(diff.dt.components)
df['new'] = df['minutes'] + 60 * df['hours'] + 1440 * df['days']
print(df['new'])