特定纬度和经度的平均值

问题描述 投票:0回答:1

我有以下问题: 我正在研究巴西圣保罗州的一些污染物。 我读取了 xarray 数据 (.nc) 并将其转换为 DataFrame。 对于每个坐标(经度、纬度),我有五年的数据(从 2015 年 1 月 1 日到 2019 年 12 月 31 日) enter image description here

在这张图中,您可以看到每三个小时我就有一个值。 我需要计算每天的平均值,并且还必须为每个坐标提供一个值。 我尝试了这段代码:

daily_mean = d_cams.resample('D').mean(("longitude","latitude"))

但是当我这样做时,它只给了我一个坐标:

enter image description here

如何对所有坐标执行此操作?

python pandas
1个回答
0
投票

您可以简单地将

time
转换为日期时间并提取相应的日期。然后,您可以通过按日期分组来计算平均值:

df['date']=pd.to_datetime(df['time']).dt.date 
df.groupby('date').mean()
© www.soinside.com 2019 - 2024. All rights reserved.