【发布时间】:2020-04-09 22:55:30
【问题描述】:
我有这个数据集,wind_modified。在此数据集中,列是位置,索引是日期。列中的值是风速。
假设我想找到每个位置一月份的平均风速,我如何使用 groupby 或任何其他方法来找到平均值?
是否可以不重置 INDEX?
编辑 - [This][2] 是实际的数据集。我已将“Yr、Mo、Dy”三列合并为一列,即“DATE”并将其设为 INDEX。
我使用pd.read_fwf 导入了数据集。
而“DATE”的类型是 datetime64[ns]。
[2]:
【问题讨论】:
-
你可以使用 index.groupby()。特别是对于 1 月份的平均风速,只需使用 index.dt.month.groupby(),如果它的日期时间已经存在,如果没有,则首先使用日期时间。
-
能否提供文本格式的示例数据框而不是图像,以便其他人可以复制粘贴并执行它?
-
请为您的数据提供一个最小的工作示例。索引可以用于分组,不用担心。
-
我刚刚上传了数据集文件。您可以在 EDIT 中查看。
标签: python pandas dataframe dataset