pandas读取excel表格,提取每个人名每个账号的最后一条数据
时间: 2024-10-27 19:05:24 浏览: 31
要实现这个功能,我们可以稍微修改一下你给出的代码,以便只提取最后一个记录(即最新的)并检查每个账户是否对应的人名也在列表中。假设Excel文件的最后一列是账户ID,我们可以通过`iloc[-1]`来获取每一行的最新记录。
```python
import pandas as pd
# 从Excel文件中读取数据
df = pd.read_excel(r"名单数据.xlsx", sheet_name='Worksheet')
# 获取姓名和对应的账户ID列
names = df['姓名'][:].tolist()
accounts = df.iloc[:, -1].tolist()
# 检查每个账户ID是否对应的名字在名字列表中
for account in accounts:
if account not in names:
print(f"账户 {account} 的名字不在名单中")
[^1]
```
这段代码的作用是从Excel文件中读取'Worksheet'表单的最新记录(账户ID),并将这些账户与对应的姓名进行比较,如果账户不在姓名列表中,则会打印出来。
阅读全文