Pandas и Fuzzy - сравнение CSV и MySQL перед перезаписью - PullRequest
0 голосов
/ 14 декабря 2018

Основываясь на ответе, представленном в этом разделе [ Запись в базу данных MySQL с помощью панд с использованием SQLAlchemy to_sql , как было бы возможно, с помощью панд и fuzzywuzzy, сравнить файл CSV с данными вбазы данных (в двух столбцах) и, если она уже существует, перезаписать информацию в двух других столбцах, и если нет добавления всей строки?

EDIT

import pandas as pd
from sqlalchemy import create_engine 

column_names = ['column1', 'column2', 'column3', 'column3', 'column4', 'column5']

df = pd.read_csv('file.csv', header = None, names = column_names)
print(df)

engine = create_engine('mysql+pymysql://user:password@localhost')
with engine.connect() as conn, conn.begin():
    df.to_sql('tableminysql', conn, if_exists='replace', index=False)
...