gpt4 book ai didi

python - pandas resample 处理缺失数据

转载 作者:太空狗 更新时间:2023-10-30 01:29:00 27 4
gpt4 key购买 nike

我正在使用 pandas 处理具有某些缺失值的月度数据。我希望能够使用 resample 方法计算年度统计数据,但多年来没有丢失数据。

这里有一些代码和输出来演示:

import pandas as pd
import numpy as np
dates = pd.date_range(start = '1980-01', periods = 24,freq='M')
df = pd.DataFrame( [np.nan] * 10 + range(14), index = dates)

这是我重新采样后得到的结果:

In [18]: df.resample('A')
Out[18]:
0
1980-12-31 0.5
1981-12-31 7.5

我想为 1980-12-31 索引创建一个 np.nan,因为那一年没有每个月的月度值。我试着玩弄“如何”的论点,但没有成功。

我怎样才能做到这一点?

最佳答案

我确定有更好的方法,但在这种情况下您可以使用:

df.resample('A', how=[np.mean, pd.Series.count, len])

然后删除所有 count != len

的行

关于python - pandas resample 处理缺失数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24250044/

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