gpt4 book ai didi

python - 基于现有单元格填充单元格

转载 作者:太空狗 更新时间:2023-10-29 21:48:04 28 4
gpt4 key购买 nike

我有以下格式的数据:

8A564   nan         json
8A928 nan json
8A563 nan json
8A564 10616280 json
8A563 10616222 json
8A564 nan json
8B1BB 10982483 json
8A564 10616280 json

我想在第二列中填充数据以匹配具有相同第一列和第二列非空值的行。所以我会得到以下信息:

8A564   10616280    json
8A928 nan json
8A563 10616222 json
8A564 10616280 json
8A563 10616222 json
8A564 10616280 json
8B1BB 10982483 json
8A564 10616280 json

如何实现?

最佳答案

groupbybfill

请记住 groupby(0) 中的 0 指的是名为 0 的列。如果您的列有不同的名称,请使用它。

df.groupby(0).bfill()

0 1 2
0 8A564 10616280 json
1 8A928 NaN json
2 8A563 10616222 json
3 8A564 10616280 json
4 8A563 10616222 json
5 8A564 10616280 json
6 8B1BB 10982483 json
7 8A564 10616280 json

如果 null 的排序不适合回填,您可以获得第一个非 null 值。

df[1] = df.groupby(0)[1].transform('first')
df

0 1 2
0 8A564 10616280 json
1 8A928 NaN json
2 8A563 10616222 json
3 8A564 10616280 json
4 8A563 10616222 json
5 8A564 10616280 json
6 8B1BB 10982483 json
7 8A564 10616280 json

关于python - 基于现有单元格填充单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57078594/

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