对于桌面的excel文件的author列的姓名,如果有姓名相同,就将这行数据包括org、author等数据保存在 same表格,如果没有同名的,就保存在unique表格
时间: 2024-04-13 12:30:08 浏览: 20
下面是一个示例代码,可以根据桌面上的Excel文件的`author`列将数据分为具有相同姓名和唯一姓名的两个表格:
```python
import pandas as pd
# 读取 Excel 文件
df = pd.read_excel('your_file.xlsx') # 替换 'your_file.xlsx' 为实际的文件路径
# 找到具有相同姓名的行
same_name_rows = df[df.duplicated(subset='author', keep=False)]
# 找到具有唯一姓名的行
unique_name_rows = df.drop_duplicates(subset='author', keep=False)
# 保存数据到两个表格
same_name_rows.to_excel('same.xlsx', index=False) # 替换 'same.xlsx' 为实际的文件路径
unique_name_rows.to_excel('unique.xlsx', index=False) # 替换 'unique.xlsx' 为实际的文件路径
```
请确保已经安装了 `pandas` 库。如果没有安装,可以使用以下命令进行安装:
```
pip install pandas
```
在代码中,我们首先使用 `pandas` 库读取 Excel 文件。然后,我们使用 `duplicated` 函数找到具有相同姓名的行,并使用 `drop_duplicates` 函数找到具有唯一姓名的行。最后,我们将这两个数据集保存到两个不同的 Excel 文件中。
请替换代码中的 `'your_file.xlsx'`、`'same.xlsx'` 和 `'unique.xlsx'` 为实际的文件路径。