小编qst*_*tnr的帖子

python postgresql创建数据库并从pandas数据帧填充表

我对 Python 很陌生,对使用 postgresql 也很陌生,所以如果这是基本的东西(我 - 到目前为止 - 未能实现),请原谅我。我正在尝试编写一个 python 代码:

  • 创建一个新的数据库 ( testdb)
  • 将 csv 文件读入 Pandas 数据帧
  • 从 Pandas 数据框中创建并填充数据库中的新表。

到目前为止,我有 3 个不同的文件:a)一个.ini-File,我在其中存储创建新数据库所需的数据库信息,b)一个.csv-File(来自此处,命名为100_recs.csv)和 c)我的 python 代码。

数据库.ini :

[postgresql]
host=localhost
user=postgres
password=creator
port=5432
Run Code Online (Sandbox Code Playgroud)

db_creator.py :

from config import config
import sqlalchemy
from sqlalchemy import create_engine
from sqlalchemy_utils import database_exists, create_database
import pandas as pd

# useful info for psycopg2:
# /sf/ask/2413884651/


class MyDB(object):
    def __init__(self):
        self.params = config()

    def …
Run Code Online (Sandbox Code Playgroud)

python postgresql sqlalchemy pandas sqlalchemy-utils

6
推荐指数
1
解决办法
2451
查看次数