gpt4 book ai didi

python - 无法使用 Pandas 获取平均日期

转载 作者:太空宇宙 更新时间:2023-11-04 03:28:55 25 4
gpt4 key购买 nike

我有一个时间序列数据集,我想从中获取平均日期。这是一个显示 pandas datetime64 对象溢出错误的人为示例:

import pandas as pd
import numpy as np

rng = pd.date_range('2000/1/1', periods=500, freq='D')
s = pd.Series(rng)
minT = s.min()
np.mean(s - minT)

输出是:

Out[9]:

Timedelta('-178 days +11:48:31.852580')

有什么办法可以解决这个问题吗?感谢任何输入。

最佳答案

这是一个已知问题,请参阅 here .这是一个简单的修复方法,并且在列表中。作为变通方法,强制转换为毫秒、平均值,然后返回。

In [14]: pd.to_timedelta((s-s.min()).astype('m8[ms]').mean(),unit='ms')
Out[14]: Timedelta('249 days 12:00:00')

关于python - 无法使用 Pandas 获取平均日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31929250/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com