pandas 拼接并去重
时间: 2023-06-25 17:01:53 浏览: 107
pandas笔试题.pdf
要将两个 pandas DataFrame 拼接并去重,可以使用 `pandas.concat()` 函数进行拼接,然后使用 `drop_duplicates()` 函数去重。
以行方向进行拼接并去重的示例代码如下:
```python
import pandas as pd
# 创建两个示例 DataFrame
df1 = pd.DataFrame({'A': [1, 2, 3], 'B': ['a', 'b', 'c']})
df2 = pd.DataFrame({'A': [3, 4, 5], 'B': ['c', 'd', 'e']})
# 拼接并去重
df = pd.concat([df1, df2]).drop_duplicates()
print(df)
```
输出结果为:
```
A B
0 1 a
1 2 b
2 3 c
1 4 d
2 5 e
```
其中,`pd.concat()` 函数将两个 DataFrame 进行拼接,`drop_duplicates()` 函数去除重复行。注意,拼接后的新 DataFrame 的索引是连续的,需要使用 `reset_index()` 函数重新生成索引。如果需要按照某一列进行去重,可以使用 `drop_duplicates()` 函数的 `subset` 参数指定去重列。
阅读全文