我有两个熊猫系列s_start
,s_end
两者的datetime
dtype
长度相同。我计算每对元素之间的差异
time_range = s_end - s_start
并返回一个系列time_range
,显示天、小时、分钟、秒等方面的差异......
然后我拿这个系列做:
time_range.describe()
所有统计数据都在纳秒内返回 - 有没有办法以天、小时、分钟、秒等形式显示这一点?我发现很难理解纳秒...
您可以像这样将日期时间对象转换为日期对象
In [26]: s = Series(date_range('1/1/2001', '1/1/2002'))
In [27]: def try_convert_date(obj):
...: try:
...: return obj.date()
...: except AttributeError:
...: return obj
...:
In [28]: s.describe().map(try_convert_date)
Out[28]:
count 366
unique 366
first 2001-01-01
last 2002-01-01
top 2001-01-01
freq 1
dtype: object