我正在尝试将csv数据加载到python中的mysql表中:
cellForRowAtIndexPath
输出结果为:
import csv
import MySQLdb
mydb = MySQLdb.connect(host='localhost', user='xuanyue', passwd='txn-data', db='eversafe_ml_dev')
cursor = mydb.cursor()
csv_data = csv.reader(file('txns.csv'))
for row in csv_data:
cursor.execute("INSERT INTO txn(UserID, AccountID, TransactionDate, Amount, Description, SimpleDescription, TransactionState, TransactionType, CategoryID, AcctCategoryID, CheckNum, City)"
"VALUES(%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s)", row)
mydb.commit()
cursor.close()
我不知道在我的csv文件中,即使数据字段包含交易日期,金额等,数据字段是否都是字符串?
或者我应该在VALUES()中使用数字,日期时间等吗?