用python 把 excel 数据转化为{ "_id" : { "$oid" : "20" }, "name" : "ᠴᠭᠠᠨ ᠬᠦᠬᠦᠯ-10", "desc" : "", "category" : [ "" ], "prevent" : "", "cause" : "", "symptom" : [ "", "" ], "yibao_status" : "", "get_prob" : "", "easy_get" : "", "get_way" : "", "acompany" : [ ""], "cure_department" : [ "", "" ], "cure_way" : [""], "cure_lasttime" : "", "cured_prob" : "", "common_drug" : [ "", "" ], "cost_money" : "", "check" :["ᠰᠢᠷᠠ ᠤᠰᠤᠨ ᠡᠪᠡᠳᠴᠢᠨ"], "do_eat" : [ "", ""], "not_eat" : [ "", ""], "recommand_eat" : [ "" ], "recommand_drug" : [ "" ], "drug_detail" : [ "" ] } 格式
时间: 2023-07-02 12:23:11 浏览: 65
以下是一个简单的 Python 代码,可以将 Excel 文件中的数据转换为指定格式的 JSON 数据:
```python
import pandas as pd
import json
# 读取 Excel 文件
df = pd.read_excel('excel_file.xlsx')
# 将每行数据转换为一个字典,再添加 _id 字段
data = [{'_id': {'$oid': str(i)}, 'name': row[0], 'desc': row[1],
'category': [row[2]], 'prevent': row[3], 'cause': row[4],
'symptom': [row[5], row[6]], 'yibao_status': row[7],
'get_prob': row[8], 'easy_get': row[9], 'get_way': row[10],
'acompany': [row[11]], 'cure_department': [row[12], row[13]],
'cure_way': [row[14]], 'cure_lasttime': row[15], 'cured_prob': row[16],
'common_drug': [row[17], row[18]], 'cost_money': row[19],
'check': [row[20]], 'do_eat': [row[21], row[22]],
'not_eat': [row[23], row[24]], 'recommand_eat': [row[25]],
'recommand_drug': [row[26]], 'drug_detail': [row[27]]}
for i, row in df.iterrows()]
# 将字典列表转换为 JSON 格式
json_data = json.dumps(data, ensure_ascii=False)
print(json_data)
```
上述代码中,我们使用了 pandas 库来读取 Excel 文件,然后使用列表推导式和字典推导式将每行数据转换为一个字典,并添加了 `_id` 字段。最后将字典列表转换为 JSON 格式数据,并打印出来。
注意:在运行代码之前,需要将代码中的 `excel_file.xlsx` 替换为你的 Excel 文件名,并且确保文件中的列名与代码中的列名一致。如果有不同,需要相应地修改代码中的列名。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)