gpt4 book ai didi

python - 如何根据索引值操作数据集?

转载 作者:行者123 更新时间:2023-12-01 06:42:44 25 4
gpt4 key购买 nike

我有这个数据集,wind_modified 。在此数据集中,列是位置,索引是日期。列中的值是风速。假设我想查找每个位置一月份的平均风速,如何使用 groupby 或任何其他方法来查找平均值?不重置INDEX可以吗?编辑 - [此][2] 是实际的数据集。我将三列“Yr、Mo、Dy”合并为一列,即“DATE”,并将其设为索引。我使用 pd.read_fwf 导入数据集。而“DATE”的类型为 datetime64[ns]。

[2]:

最佳答案

当然,如果想要所有年份的所有一月,首先按 boolean indexing 过滤它们并添加意思:

#if necessary convert index to DatetimeIndex
#df.index = pd.to_datetime(df.index)

df1 = df[df.index.month == 1].mean().to_frame().T

或者,如果需要在过滤后每年每年一月分别使用 groupbyDatetimeIndex.year和聚合平均值:

df2 = df[df.index.month == 1]
df3 = df2.groupby(df2.index.year).mean()

关于python - 如何根据索引值操作数据集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59374220/

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