gpt4 book ai didi

python - 如何使用python在不影响相应行的情况下用空白交换行中的重复项?

转载 作者:行者123 更新时间:2023-12-03 19:09:21 25 4
gpt4 key购买 nike

假设我们有以下excel数据,

Column1 | Column2 | Column3 | .... Column n
A | 10 | a
A | 10 | b
A | 10 | c
B | 15 | d
B | 15 | e
B | 15 | f
C | 20 | g
C | 20 | h
.
.
.
我想修改为,
Column1 | Column2 | Column3 | .... Column n
A | 10 | a
| | b
| | c
B | 15 | d
| | e
| | f
C | 20 | g
| | h
.
.
.
我尝试使用 drop_duplicates(来自 Pandas )技术,但它也会删除其他行。
我可以手动完成任务,但我试图找到一种通过使用 python 实现上述目标的方法,有什么想法吗?

最佳答案

您可以使用 maskduplicated :

cols = ['Column1', 'Column2']
df[cols] = df[cols].mask(df.duplicated(cols), '')
df
输出:
  Column1 Column2 Column3
0 A 10 a
1 b
2 c
3 B 15 d
4 e
5 f
6 C 20 g
7 h

关于python - 如何使用python在不影响相应行的情况下用空白交换行中的重复项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62664384/

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