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']
问题是'id'
SQL 表中的列。它会自动增加。如果我读到csv
DataFrame df
,然后使用df.to_sql()
,它不会得到这个错误。但是速度超级低。我也可以将'id'
列添加到csv
文件中,但我需要将csv
文件读取到 DataFrame,然后添加id
列,然后将其保存到csv
文件中。有没有简单的方法来解决这个问题?
另一个问题是:我有一些nan
,inf
和-inf
列'value'
。如果我使用odo
,我会收到以下错误:Unknown column 'nan' in 'field list'
。我该如何解决这个问题?