我使用pandas (0.20.3)
和python 3.5.3
未知列「南」
我有這樣
mysql.connector.errors.ProgrammingError: 1054 (42S22): Unknown column 'nan' in 'field list'
我認爲這是錯誤因爲MySQL不理解「楠'儘管。
根據這一article
的問題已修復大熊貓0.15.0
不過,我還是有這個錯誤。我的線有什麼問題?
或者我應該在哪裏修復?
stocksDf = pd.read_csv('companys.csv', names=['name','place'])
for i,row in stocksDf.iterrows():
sql = "insert into CompanyUs(name,place) VALUES(%s,%s)"
data = (row['name'],row['place'])
cur.execute(sql,data)
pprint("Company Write : %s" % row['name'])
conn.commit()
你沒有使用'to_sql'從'pandas',但'execute'從其他MySQL API,所以它是不一樣的被引用的文章的情況,並且與'pandas'版本無關。 'stocksDf = stocksDf.astype(object).where(pd.notnull(stocksDf),None)'可能有幫助。 – Huang