小编San*_*hit的帖子

如何在 SQLAlchemy 中回滚 python 中的 dataframe.to_sql?

engine = create_engine('postgresql://username:password@host:5432/database')
transactions.to_sql('transactions', engine,if_exists='append',index=False,method='multi')
Run Code Online (Sandbox Code Playgroud)

我该如何回滚这个?

python postgresql sqlalchemy dataframe pandas

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

从 SFTP 文件读取 CSV/Excel 文件,使用 Pandas 对这些文件进行一些更改,然后保存回来

我想读取安全 SFTP 文件夹上的一些 CSV/Excel 文件,在这些文件中进行一些更改(每个文件中的固定更改,如删除第 2 列),将它们上传到 Postgre 数据库,并将它们上传到不同的 SFTP 路径Python

最好的方法是什么?

我已经使用 pysftp 库连接到 SFTP 并正在读取 Excel:

import pysftp
import pandas as pd

myHostname = "*****"
myUsername = "****"
myPassword = "***8"
cnopts =pysftp.CnOpts()
cnopts.hostkeys = None  

sftp=pysftp.Connection(host=myHostname, username=myUsername, 
password=myPassword,cnopts=cnopts)
print ("Connection succesfully stablished ... ")
sftp.chdir('test/test')
#sftp.pwd
a=[]
for i in sftp.listdir_attr():
    with sftp.open(i.filename) as f:
        df=pd.read_csv(f)
Run Code Online (Sandbox Code Playgroud)

我应该如何继续上传到数据库并使对 CSV 的这些更改永久生效?

python postgresql sftp pandas pysftp

2
推荐指数
1
解决办法
8776
查看次数

标签 统计

pandas ×2

postgresql ×2

python ×2

dataframe ×1

pysftp ×1

sftp ×1

sqlalchemy ×1