python - 使用 Python 将 JSON 转换为 CSV
问题描述
import json
import requests
product_code = input("Enter the product code: ")
r = requests.get(f'https://api.fda.gov/device/510k.json?search=product_code:{product_code}')
packages_json = r.json()
packages = json.dumps(packages_json["results"], indent=2)
#display desired product code info
print(packages)
# https://api.fda.gov/device/510k.json?search=product_code:QBJ
我的代码目前只是打印出 JSON 文件。我希望我能在以视觉上令人愉悦的格式显示数据方面获得一些帮助或指导。我在想 CSV 类似于这个网站。但任何其他想法将不胜感激。谢谢你
解决方案
这个问题在这里已经有了答案。
虽然有多种方法可以将 JSON 转换为 CSV 文件,但使用 pandas 库会容易得多。
以下命令将为您的问题提供解决方案:
import pandas as pd
df = pd.read_json()
df.to_csv("Your File")
推荐阅读
- java - 如何在控制台中抑制 Flyway 迁移输出?
- google-cloud-platform - 关于 GCP 中“列出”IAM 权限的说明
- redhat - 重新连接到现有的 Red Hat 会话
- python - 如何在不迭代的情况下根据开始/结束索引对定义 numpy 数组的多个切片?
- algorithm - 重复字节序列的CRC32
- python - 如何从这个 JSON ARRAY 中提取一个值?
- reactjs - React 站点怎么可能是静态的?
- c# - 从字符串创建文件并下载
- c++ - _CrtSetAllocHook - 空文件名和 lineNumber 参数
- multithreading - AsyncLocal 的挂起问题
用于跟踪日志记录相关 ID