编辑:根据用户的评论,向该测试添加了一个失败地址。此地址加载到数据库时没有问题。在
添加了将CSV地址存储到MySQL中的代码。在
回答:
下面的代码执行以下操作:MySQL数据库engine(连接)已创建。在
从CSV文件读取的地址数据(编号、地址)。在
从源数据中替换逗号和删除多余空格的非字段分隔符。在
输入DataFrame的编辑数据
DataFrame用于将数据存储到MySQL中。在import csv
import pandas as pd
from sqlalchemy import create_engine
# Set database credentials.
creds = {'usr': 'admin',
'pwd': '1tsaSecr3t',
'hst': '127.0.0.1',
'prt': 3306,
'dbn': 'playground'}
# MySQL conection string.
connstr = 'mysql+mysqlconnector://{usr}:{pwd}@{hst}:{prt}/{dbn}'
# Create sqlalchemy engine for MySQL connection.
engine = create_engine(connstr.format(**creds))
# Read addresses from mCSV file.
text = list(csv.reader(open('comma_test.csv'),