python - 从json文件python3中提取数据
问题描述
如何将图像数据库中的所有数据导入数据库?
我的代码:
import re
import json
import sqlite3
connection = sqlite3.connect('example.db')
cursor = connection.cursor()
print ("Opened database successfully");
with open('tem.txt', encoding='utf-8-sig') as json_file:
data = json.load(json_file)
for p in data:
data[p] = re.sub("<[^>]+>", "", str(data[p]))
print("%s: %s" % (p, data[p]))
我使用 SQLite:
解决方案
使用 pandas 读取 Json 并创建一个数据框,然后将其写入数据库我添加了一个示例代码。
from sqlalchemy import create_engine
import pandas as pd
df = pd.read_json ('path\data.json')
engine = sqlalchemy.create_engine('sqlite:///my.db', echo=False)
df.to_sql('mytable', con=engine, if_exists='append')
这样做的好处是,使用 pandas,您可以非常轻松地更改数据。
推荐阅读
- laravel - laravel 操作数组没有 for 循环以获得更好的性能和优化
- mysql - Mysql加入3个表没有行合并
- angular - 重绘谷歌图表而不刷新页面
- node.js - 如何将模块发送到控制器外部的导入 ES6 类
- python - 如何优化 Pandas DataFrame 速度?
- ruby-on-rails - 如何将响应格式从 fast_jsonapi 格式更改为 AMS gem 响应格式
- azure-cosmosdb-sqlapi - azure cosmos db 的内存数据库兼容是什么
- oracle - 为什么 Oracle 函数 SYS_CONNECT_BY_PATH 在 Jasper Studio 中有效,但在 Jasper Server 上无效?
- json.net - JsonNet.Deserialize
空引用异常 - c# - 尽管文档不存在,为什么 MongoDb 返回文档