我有一个tsv文件,我想上传到mysql服务器。表中有一些空字段。所以我用空的填充它们。以下是脚本:
import numpy as np
import pandas as pd
from pandas.io import sql
import MySQLdb
db = MySQLdb.connect( host = HOSTNAME, user=USERNAME, passwd=PASSWD, db=DBNAME)
cursor = db.cursor()
df = pd.read_csv(FILENAME, sep='\t', index_col = False, dtype = unicode)
df1 = df.where((pd.notnull(df)), None) ## To replace nan to NULL
df1.to_sql(con=db, name=TABLENAME, if_exists='replace', flavor='mysql')
db.close()
下面是我收到的错误消息:
TypeError: Could not operate [None] with block values []
找不到解决方案。有人能帮忙吗?非常感谢
目前没有回答
相关问题 更多 >
编程相关推荐