dataframe基于两列值去重
时间: 2023-06-03 09:06:31 浏览: 275
如何更改 pandas dataframe 中两列的位置
您好,这是一个关于数据处理的问题,我可以为您提供解答。对于基于两列值去重的操作,您可以使用 Pandas 中的 drop_duplicates 函数,同时指定 subset 参数来选择需要去重的列。示例代码如下:
```
import pandas as pd
# 创建示例 DataFrame
df = pd.DataFrame({
'A': [1, 2, 2, 3, 3],
'B': ['a', 'a', 'b', 'b', 'c'],
'C': [0, 1, 2, 3, 4]
})
# 基于 A 和 B 两列进行去重
df = df.drop_duplicates(subset=['A', 'B'])
# 输出去重后的结果
print(df)
```
以上代码将保留第一次出现的 A 和 B 值相同的行,输出去重后的结果如下:
```
A B C
0 1 a 0
1 2 a 1
3 3 b 3
4 3 c 4
```
阅读全文