gpt4 book ai didi

python - 在 python 中分组,列具有 N/A 值

转载 作者:行者123 更新时间:2023-11-28 17:06:26 25 4
gpt4 key购买 nike

我有一个数据框:

                    x                  y                z    city
0 -0.459476 NaN NaN hyd
0 NaN 20.439870 NaN hyd
0 NaN NaN 1.142743 hyd
0 N/A NaN NaN pune
0 NaN 9.827238 NaN pune
0 NaN NaN -99.950162 pune

我希望上面的数据框按城市分组并产生以下结果:

                x                      y              z    city
-0.459476 20.439870 1.142743 hyd
N/A 9.827238 -99.950162 pune

我正在使用下面的代码:

newdf = frame[frame.columns[:3]]
newdf1 = list(newdf.columns.values)
df1 = frame.groupby(city)[newdf1].sum().reset_index()

结果没有给我第 x 列,因为它是 N/A。

我该如何解决?

最佳答案

groupbyffill bfill 然后drop_duplicates

df.groupby('city').ffill().bfill().drop_duplicates(keep='first')

x y z city
0 -0.459476 20.439870 1.142743 hyd
3 N/A 9.827238 -99.950162 pune

关于python - 在 python 中分组,列具有 N/A 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50684171/

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