帮我写一段Python 代码,检测数据表中姓名这一列有没有重复的
时间: 2024-03-06 20:03:07 浏览: 86
好的,可以使用 pandas 库来实现:
```python
import pandas as pd
df = pd.read_csv('data.csv') # 读取数据表
duplicated_names = df[df.duplicated(['姓名'])]['姓名'] # 获取重复的姓名
if duplicated_names.empty:
print('数据表中姓名列没有重复')
else:
print('数据表中姓名列有重复,重复的姓名为:')
print(duplicated_names)
```
其中,`data.csv` 是数据表的文件路径,`df.duplicated(['姓名'])` 返回一个布尔型的 Series,表示每一行是否与前面的行有重复,然后通过 `df[df.duplicated(['姓名'])]` 来获取有重复的行,并且只选择了姓名这一列。最后判断是否有重复的姓名,如果有则打印出来。
阅读全文