python代码实现读取excel文件提取文件中的usernameinstitutiondanwei列数据将其转化为json文件数据以字符串的格式传输无数据赋值为空字符串utf-8编码institution中包含整型001转换后为001
可以使用pandas库来读取Excel文件并提取所需的列数据,然后使用json库将数据转化为JSON格式,并按要求进行处理。以下是实现上述功能的Python代码:
import pandas as pd
import json
# 读取Excel文件
data = pd.read_excel('input.xlsx')
# 提取所需的列数据
username = data['username'].fillna('').tolist()
institution = data['institution'].fillna('').astype(str).apply(lambda x: x.zfill(3)).tolist()
danwei = data['danwei'].fillna('').tolist()
# 构建数据字典
result = [{'username': u, 'institution': i, 'danwei': d} for u, i, d in zip(username, institution, danwei)]
# 将数据转化为JSON字符串
json_data = json.dumps(result, ensure_ascii=False).encode('utf-8').decode()
# 写入JSON文件
with open('output.json', 'w', encoding='utf-8') as f:
f.write(json_data)
请将代码中的input.xlsx替换为实际的Excel文件路径,代码会将提取的数据保存为output.json文件
原文地址: https://www.cveoy.top/t/topic/iUQI 著作权归作者所有。请勿转载和采集!