0

我有两个熊猫系列s_starts_end两者的datetime dtype长度相同。我计算每对元素之间的差异

time_range = s_end - s_start

并返回一个系列time_range,显示天、小时、分钟、秒等方面的差异......

然后我拿这个系列做:

time_range.describe()

所有统计数据都在纳秒内返回 - 有没有办法以天、小时、分钟、秒等形式显示这一点?我发现很难理解纳秒...

4

1 回答 1

1

您可以像这样将日期时间对象转换为日期对象

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
于 2013-08-09T23:40:47.163 回答