ValueError: Column names of incoming data don't match column names of existing SQL table <br/>
SQL表中的名称:['id', 'variable_code', 'zcta', 'value', 'Year']
来自传入数据的名称:['variable_code', 'zcta', 'value', 'Year']
问题是SQL表中的'id'
列。它将自动递增。如果我将csv
读到数据帧df
,然后使用df.to_sql()
,它将不会得到这个错误。但是速度太低了。我也可以将'id'
列添加到csv
文件,但我需要将csv
文件读取到DataFrame,然后添加id
列,然后将其保存到csv
文件。有没有一个简单的方法来解决这个问题?你知道吗
另一个问题是:在'value'
列中有一些nan
、inf
和-inf
。如果我使用odo
,我会得到以下错误:Unknown column 'nan' in 'field list'
。我怎样才能解决这个问题?你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐