将字段名和excel数据存储为字典形式,并转换为json格式
时间: 2024-01-17 20:23:16 浏览: 83
假设您有一个Excel文件,其中包含一个名为“Sheet1”的工作表,该工作表包含以下数据:
| 姓名 | 年龄 | 性别 |
| --- | --- | --- |
| 小明 | 20 | 男 |
| 小红 | 18 | 女 |
| 小刚 | 21 | 男 |
您可以使用Python中的pandas和json模块将其转换为字典形式并转换为JSON格式。以下是一个示例代码:
```python
import pandas as pd
import json
# 读取Excel文件
df = pd.read_excel('data.xlsx', sheet_name='Sheet1')
# 将数据转换为字典形式
data_dict = df.to_dict(orient='records')
# 将字典转换为JSON格式
json_data = json.dumps(data_dict, ensure_ascii=False)
# 打印JSON数据
print(json_data)
```
输出:
```json
[
{
"姓名": "小明",
"年龄": 20,
"性别": "男"
},
{
"姓名": "小红",
"年龄": 18,
"性别": "女"
},
{
"姓名": "小刚",
"年龄": 21,
"性别": "男"
}
]
```
以上代码将Excel数据存储为一个包含多个字典的列表,每个字典代表一行数据。每个字典的键是Excel中的列标题,值是对应的单元格数据。最后,使用json.dumps()方法将字典列表转换为JSON格式的字符串。
阅读全文