将批量导入的表格数据进行for循环遍历,遍历的每条数据中name字段拿出来放到list集合,然后list集合里每个元素相互比较,相同就抛异常,显示相同的name
时间: 2024-05-04 09:22:31 浏览: 66
JS通过相同的name进行表格求和代码
可以按照如下步骤实现:
1. 读取表格数据并存储到一个列表中。
2. 遍历列表中的每个元素,取出其中的name字段,并将其存储到一个新的列表中。
3. 使用嵌套循环比较新列表中的每个元素,如果有重复的name,则抛出异常并显示相同的name。
下面是一个示例代码:
```python
import pandas as pd
# 读取表格数据
df = pd.read_excel('data.xlsx')
# 存储name字段到一个列表中
name_list = []
for index, row in df.iterrows():
name_list.append(row['name'])
# 检查是否有重复的name
for i in range(len(name_list)):
for j in range(i+1, len(name_list)):
if name_list[i] == name_list[j]:
raise ValueError('重复的name:{}'.format(name_list[i]))
```
在上面的代码中,我们首先使用pandas库读取了一个名为"data.xlsx"的Excel表格文件,并将其存储到了一个DataFrame对象df中。然后,我们使用iterrows()方法遍历了df中的每一行,并将其中的name字段存储到了一个名为"name_list"的列表中。最后,我们使用嵌套循环比较"name_list"中的每个元素,如果有重复的name,则抛出一个ValueError异常,并在异常信息中显示相同的name。
阅读全文