Pandas将groupby操作的结果保存为原始数据框中的新列[关闭]

     2023-03-11     18

关键词:

【中文标题】Pandas将groupby操作的结果保存为原始数据框中的新列[关闭]【英文标题】:Pandas Save the results of groupby operation as new column in the original dataframe [closed] 【发布时间】:2019-04-01 02:04:48 【问题描述】:

我要设置结果

df.groupby(['région'])['counts'].sum())

作为我的数据框的c2 列。

所以我这样做:

df['c2'] = pd.to_numeric(df.groupby(['région'])['counts'].sum()).astype(float) 

这样

pd.to_numeric(df.groupby(['région'])['counts'].sum()).astype(float)

有float类型,所以df['c2']也应该有float类型。

但是,当我尝试打印我的数据框 df['c2'] 的列时,所有值都是 NaN

我该如何解决这个问题?


编辑 1:

My code is here

【问题讨论】:

欢迎来到 Stack Overflow。不幸的是,你的问题不是很清楚。请阅读How to Ask,然后阅读edit您的问题。 谢谢!当我尝试打印我的专栏时,一切都在 NAN! 请校对并正确格式化您的问题。还请提供了解您的问题所需的所有信息,例如您的数据样本。 我的专栏将 NAN 作为值.. 我无法解决它 我不知道如何将 NAN 转换为 int 或 float。我尝试了很多东西,但它不起作用 【参考方案1】:

在您的代码中,在这部分之后:

import numpy as np
d_copy = d.copy()

这样做:

d_copy['counts2'] = d_copy.groupby(['region'])['counts'].transform('count')

结果

【讨论】:

它计算总和.. 但是当我尝试将结果放在我的数据框的列中时,它显示 NAN 当你输入 df.groupby(['région'])['counts'].sum()) 时,结果中是否包含 NaN? 不,我有整数。 1 ,5,6 只有当我这样做时它才会显示 NAN df['c2'] = pd.to_numeric(df.groupby(['région'])['counts'].sum()) 试试这个:df['c2'] = pd.to_numeric(df.groupby(['région'])['counts'].sum(), downcast='float')

在 pandas 中绘制 groupby 操作的结果

】在pandas中绘制groupby操作的结果【英文标题】:Plottheresultofagroupbyoperationinpandas【发布时间】:2018-02-2402:30:43【问题描述】:我有这个示例表:IDDateDaysVolume/Day01112016-01-01205011112016-02-01254021112016-03-01313531112016-04-01303041112016-05-013125 查看详情

Python Pandas 如何将 groupby 操作结果分配回父数据框中的列?

】PythonPandas如何将groupby操作结果分配回父数据框中的列?【英文标题】:PythonPandasHowtoassigngroupbyoperationresultsbacktocolumnsinparentdataframe?【发布时间】:2012-08-2509:45:42【问题描述】:我在IPython中有以下数据框,其中每一行都是一个... 查看详情

Pandas 将 groupby 和值分配给原始表中的最后一行

】Pandas将groupby和值分配给原始表中的最后一行【英文标题】:Pandasassignthegroupbysumvaluetothelastrowintheoriginaltable【发布时间】:2018-08-0716:31:32【问题描述】:例如,我有一张桌子一个idpricesum1201601402202100210250310350我想要的是这样的(... 查看详情

如何将pandas dataframe进行groupby操作后得到的数据结构转换为dataframe?

】如何将pandasdataframe进行groupby操作后得到的数据结构转换为dataframe?【英文标题】:Howtoconvertthedatastructureobtainedafterperformingagroupbyoperationonapandasdataframeintoadataframe?【发布时间】:2019-01-2103:17:31【问题描述】:假设我有来自示例her... 查看详情

pandas的groupby操作

本文和大家分享的主要是Pandas 的groupby操作相关内容,一起来看看吧,希望对大家学习Pandas有所帮助。 在做数据分析的时候,我们的数据一般从数据库来,那么就涉及到groupby操作。例如,我们要预测一个居民小区的未来一... 查看详情

将 Pandas dataframe.groupby 结果写入 S3 存储桶

】将Pandasdataframe.groupby结果写入S3存储桶【英文标题】:WritingPandasdataframe.groupbyresultstoS3bucket【发布时间】:2022-01-2305:49:21【问题描述】:我有一个大数据框,我正试图将其分解为较小的部分并写入S3中的csv文件。出于测试目的,... 查看详情

将 groupby 平均统计数据映射为 pandas 中的新列

】将groupby平均统计数据映射为pandas中的新列【英文标题】:Mappinggroupbymeanstatisticsasanewcolumninpandas【发布时间】:2021-02-0110:17:10【问题描述】:我在将groupby平均统计信息映射到数据框列以生成新列时遇到问题。原始数据如下:我... 查看详情

Pandas - 将列名添加到 groupby 的结果 [重复]

】Pandas-将列名添加到groupby的结果[重复]【英文标题】:Pandas-AddColumnNametoResultsofgroupby[duplicate]【发布时间】:2018-12-1207:44:40【问题描述】:我想将列名添加到Python3.6中DataFrame上的groupby的结果中。我试过这段代码:importpandasaspdd=\'t... 查看详情

Pandas - GroupBy 然后在原始表上合并

】Pandas-GroupBy然后在原始表上合并【英文标题】:Pandas-GroupByandthenMergeonoriginaltable【发布时间】:2014-09-1818:23:57【问题描述】:我正在尝试编写一个函数来聚合并在Pandas中的数据帧上执行各种统计计算,然后将其合并到原始数据... 查看详情

Pandas GroupBy 的绘图结果

】PandasGroupBy的绘图结果【英文标题】:PlottingresultsofPandasGroupBy【发布时间】:2013-03-0603:06:37【问题描述】:我开始学习Pandas,并试图找到最Pythonic(或Panda-thonic?)的方法来完成某些任务。假设我们有一个包含A、B和C列的DataFrame... 查看详情

将 pandas groupby 对象保存到 csv 文件中

】将pandasgroupby对象保存到csv文件中【英文标题】:saveapandasgroupbyobjectintoacsvfile【发布时间】:2020-04-2401:19:52【问题描述】:虽然我读过类似的帖子,例如Pandasgroupbytoto_csv,但我有一个无法弄清楚的问题。它对我不起作用。我正... 查看详情

如何在 pandas groupby 对象上应用函数并将结果保存回父数据框的新列?

】如何在pandasgroupby对象上应用函数并将结果保存回父数据框的新列?【英文标题】:Howtoapplyafunctiononapandasgroupbyobjectandsavetheresultsbackintoanewcolumnoftheparentdataframe?【发布时间】:2019-09-0613:14:12【问题描述】:我有一个看起来像这样... 查看详情

如何对一列执行 pandas groupby 操作,但将另一列保留在结果数据框中

】如何对一列执行pandasgroupby操作,但将另一列保留在结果数据框中【英文标题】:Howtodoapandasgroupbyoperationononecolumnbutkeeptheotherintheresultingdataframe【发布时间】:2017-03-1618:37:30【问题描述】:我的问题是关于pandas的groupby操作。我有... 查看详情

将 model.predict() 的结果与原始 pandas DataFrame 合并?

】将model.predict()的结果与原始pandasDataFrame合并?【英文标题】:Mergingresultsfrommodel.predict()withoriginalpandasDataFrame?【发布时间】:2017-04-0509:05:34【问题描述】:我正在尝试将predict方法的结果与pandas.DataFrame对象中的原始数据合并回来... 查看详情

groupby pandas中的原始索引列

】groupbypandas中的原始索引列【英文标题】:Columnoforiginalindicesingroupbypandas【发布时间】:2019-01-0617:19:45【问题描述】:我正在使用以下功能:first_last=df.groupby([\'stock\',Grouper(freq=\'D\')])[\'price\'].agg([\'first\',\'last\']),它为我提供了... 查看详情

pandas高级教程之:groupby用法

简介pandas中的DF数据类型可以像数据库表格一样进行groupby操作。通常来说groupby操作可以分为三部分:分割数据,应用变换和和合并数据。本文将会详细讲解Pandas中的groupby操作。分割数据分割数据的目的是将DF分割成为一个个的gr... 查看详情

在 Pandas 中保存更新的数据框

】在Pandas中保存更新的数据框【英文标题】:SaveanupdateddataframeinPandas【发布时间】:2020-10-1714:04:33【问题描述】:我是第一次使用熊猫。df.groupby(np.arange(len(df))//10).mean()我使用上面的代码平均每10行取一次。我想保存这个更新的... 查看详情

如何让 pandas groupby 不偷懒?

】如何让pandasgroupby不偷懒?【英文标题】:Howtomakepandasgroupbynotlazy?【发布时间】:2020-04-0511:18:54【问题描述】:本教程中提到pandasgroupby对象是惰性的。它本质上是懒惰的。它实际上并没有做任何操作来产生一个有用的结果,直... 查看详情