pandas怎么去重
时间: 2024-02-22 11:54:12 浏览: 131
pandas如何去除重复值
5星 · 资源好评率100%
在pandas中,可以使用`drop_duplicates()`函数来去除DataFrameSeries中的重复值。该函数会返回一个新的DataFrame或Series,其中不包含重复值。
下面是使用`drop_duplicates()`函数去重的示例代码:
```python
import pandas as pd
# 创建一个包含重复值的DataFrame
data = {'col1': [1, 2, 2, 3, 4, 4, 5],
'col2': ['a', 'b', 'b', 'c', 'd', 'd', 'e']}
df = pd.DataFrame(data)
# 去除重复值
df_unique = df.drop_duplicates()
print(df_unique)
```
输出结果为:
```
col1 col2
0 1 a
1 2 b
3 3 c
4 4 d
6 5 e
```
在上述示例中,`drop_duplicates()`函数默认会对所有列进行去重操作。如果只想对特定列进行去重,可以使用`subset`参数指定需要去重的列名。
另外,`drop_duplicates()`函数还提供了一些其他参数,例如`keep`参数用于指定保留哪个重复值(默认保留第一个出现的重复值),`inplace`参数用于指定是否在原地修改DataFrame等。
阅读全文