python - 如何解决显示 AttributeError: 'Pandas' object has no attribute 'Password' 的问题?
问题描述
我正在尝试将 csv 文件导入到我在 sql 中创建的表中。我不确定它有什么问题,我已经尝试将 Password-hashed 更改为密码,但它仍然不起作用这是代码:
import mysql.connector
import pandas as pd
data = pd.read_csv('OnePassTesters.csv',)
df = pd.DataFrame(data, columns=[
'Login', 'Name', 'Email', 'Mobile', 'Residence', 'Password-hashed', 'CPF', 'HDB', 'TP', 'DBS', 'FairPrice'])
print(df)
db = mysql.connector.connect(
host="localhost",
user="root",
password="1234",
database="OnePass"
)
cursor = db.cursor()
for row in df.itertuples():
cursor.execute('''INSERT INTO OnePass.user_info ('Login_ID','User_Name','User_Email','User_Mobile','User_Residence',
'User_Password', 'CPF','HDB','TP','DBS','FairPrice' )
VALUES (?,?,?) ,
''',
row.Login,
row.Name,
row.Email,
row.Mobile,
row.Residence,
row.Password-hashed,
row.CPF,
row.HDB,
row.TP,
row.DBS,
row.FairPrice
)
db.commit()
解决方案
推荐阅读
- bash - 如何使用 FFMPEG 将输出和日志文件通过管道传输到 S3
- python - Jenkins 库在尝试通过 python 获取工作时挂起
- javascript - 如何更改配方中的成分以与用户输入相对应?
- webpack - 样式达到 10000 个字符时被切断
- swiftui - 如何显示多维数组?
- python - 从 pandas 数据框中的字符串中删除特定的 url
- eclipse - 在 Eclipse 中握手期间 SSL 握手失败远程主机关闭连接
- sqlite - 在触发器中引用其他表的列?
- javascript - Vee Validate 自定义跨字段规则,比较两个时间字符串
- vb.net - System.Data.OleDb.OleDbException:“标准表达式中的数据类型不匹配。” VB。网