.dt.days
이 .dt.total_seconds()
보다 100 배 더 긴 이유는 무엇입니까?timedelta 메서드의 성능이 느림
df = pd.DataFrame({'a': pd.date_range('2011-01-01 00:00:00', periods=1000000, freq='1H')})
df.a = df.a - pd.to_datetime('2011-01-01 00:00:00')
df.a.dt.days # 12 sec
df.a.dt.total_seconds() # 0.14 sec
더 빠른 대안은'days = pd.Series (df [ 'a'] .dt.values.astype ('timedelta64 [D]'))' – unutbu