从 pandas.core.groupby.generic.DataFrameGroupBy 对象获取值

克里斯_007

嗨,我有这样的数据框,time列中有 71 个唯一值,列中有 721 个唯一值,lat列中有 1440 个唯一lon值,临时列中的所有值都是唯一的。

数据框示例:

  time        latitude  longitude       temp
1950-01-01      90.0     0.00         49654.792969
1950-01-01      90.0     0.25         49654.792969
   .              .       .                .
   .              .       .                .
73715040 rows * 4 cloumn

现在我想通过使用latlon进行分组以获取所有时间段内所有将具有 的网格或对的所有 temp 值1038240 rows(721 lat*1440 lon),所以我这样做。

df = df.groupby(['latitude', 'longitude'])

现在,pandas.core.groupby.generic.DataFrameGroupBy object我无法从中访问值。所以我试图将它转换为数据帧,df.apply(pd.DataFrame)但这需要很多时间,而且我的内核崩溃了。那么有没有其他方法可以获得记录,或者我在这里做错了什么。如果可能,请建议替代方法。

亨利·查布

这应该适合你:

df.groupby(['latitude', 'longitude']).aggregate(lambda x: ','.join(map(str, x)))

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Python Pandas <...上的pandas.core.groupby.DataFrameGroupBy对象>

带有2个列的Groupby-“ pandas.core.groupby.generic.DataFrameGroupBy”终端响应

pandas.core.groupby.DataFrameGroupBy.idxmin()非常慢,如何使我的代码更快?

如何将对象的类型从“ pandas.core.groupby.generic.SeriesGroupBy”转换为“ pandas.core.series.Series”?

可以从pandas.core.groupby.generic.SeriesGroupBy对象访问/检索索引名称吗?

Python - Groupby 一个 DataFrameGroupBy 对象

AttributeError:无法访问“ DataFrameGroupBy”对象的可调用属性“ groupby”

检查 Pandas DataFrameGroupBy 对象中列子集的重复行

为什么循环通过 pandas DataFrameGroupBy 对象中途停止

使用 python-pandas groupby-aggregate 函数获取值

从 pandas groupBy 中获取值和键列表

旋转DataFrameGroupBy panadas对象

熊猫:回填DataFrameGroupBy对象

在Pandas groupby对象中获取比率

dask.dataframe.groupby.DataFrameGroupBy错误

遍历pandas DataFrameGroupBy对象以创建具有每月子图的年度图像

无法从groupby获取值

在DataFrameGroupby对象上滚动操作

遍历Pandas groupby对象的子集

Python Pandas:Pivot groupby对象

Pandas GroupBy 列以获取“模式”

在pandas.groupby中读取值

从Pandas中的GroupBy对象获取所有密钥

获取pandas groupby对象以忽略丢失的数据框

Python Pandas 数据框从前一行和 groupby Months,year 中获取值

如何从Pandas DataFrame获取值而不是索引和对象类型

将pandas.core.groupby.SeriesGroupBy转换为DataFrame

在DataFrameGroupBy对象的组内切片

将DataFrameGroupBy对象转换为DataFrame熊猫