import pandas as pd
def read_exel():
# 读取 Excel 文件
df = pd.read_excel('2024年承包费台账(3).xlsx', skiprows=1)
# 打印出所有的列名,以便确认“姓名”列的存在
print("列名:", df.columns)
# 获取“姓名”列的所有值
if '姓名' in df.columns and '2024年没收回承包费' in df.columns:
names = df['姓名'].tolist()
moneys = df['2024年没收回承包费'].tolist()
name = names[:-1]
money = moneys[:-1]
print(len(name))
print(len(money))
list_people = []
for name_item, money_item in zip(name, money):
dict_one = {
name_item: money_item
}
list_people.append(dict_one)
return list_people
else:
print("‘姓名’列在数据中不存在。")
data = read_exel()
# print(data)
# 遍历列表
def key_data():
for item in data:
# 检查字典的key是否包含目标子字符串
for key in item:
if '图' in key:
print(item)
break # 找到匹配的key后,可以跳出当前字典的循环
# else:
# print("没有这信息。。。。。。。。。。。。。")
key_data()
def value_data():
for item in data:
# 检查字典的key是否包含目标子字符串
for value in item.values():
if '116' in str(value):
print(item)
break # 找到匹配的key后,可以跳出当前字典的循环
# else:
# print("没有这信息。。。。。。。。。。。。。")
print("=================")
value_data()
exel操作
于 2024-09-10 13:18:00 首次发布