python根据一个excel内容删除另一个表中相同
时间: 2023-12-07 09:01:48 浏览: 64
Python简单删除列表中相同元素的方法示例
您可以使用pandas库来处理excel文件并删除重复项。
首先,您需要使用pandas的read_excel()方法读取两个excel文件,并将它们转换为dataframe对象:
```python
import pandas as pd
df1 = pd.read_excel('file1.xlsx')
df2 = pd.read_excel('file2.xlsx')
```
然后,您可以使用pandas的merge()方法将两个数据帧合并,并使用drop_duplicates()方法删除重复项:
```python
merged_df = pd.merge(df1, df2, on='column_name')
merged_df.drop_duplicates(subset='column_name', inplace=True)
```
在这里,'column_name'是您要比较的列的名称。
最后,您可以使用pandas的to_excel()方法将结果保存到新的excel文件中:
```python
merged_df.to_excel('new_file.xlsx', index=False)
```
在这里,index=False将不保存数据帧的索引列。
完整代码示例:
```python
import pandas as pd
df1 = pd.read_excel('file1.xlsx')
df2 = pd.read_excel('file2.xlsx')
merged_df = pd.merge(df1, df2, on='column_name')
merged_df.drop_duplicates(subset='column_name', inplace=True)
merged_df.to_excel('new_file.xlsx', index=False)
```
阅读全文