我有两个pandas系列s_start
和s_end
datetime
dtype
且长度相同。我通过
time_range = s_end - s_start
然后获得一系列time_range
,显示天,小时,分钟,秒等的差异......
然后我接受这个系列并做:
time_range.describe()
所有统计数据都以纳秒为单位 - 有没有办法在几天,几小时,几分钟,几秒钟等时间显示?我发现很难理解纳秒......
答案 0 :(得分: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