
pandas
mosuke0324
这个作者很懒,什么都没留下…
展开
-
sqlalchemy.exc.DataError: (pymysql.err.DataError) (1366, “Incorrect string value并非数据库字符编码问题的解决
sqlalchemy.exc.DataError: (pymysql.err.DataError) (1366, “Incorrect string value:爬的dataframe写入数据库to_sql语句报的这个错网上流传的方案是将数据库设置成utf8mb4,连接设置成utf8。我用了依然不能解决问题后来看看自己一次插入10万条数据,有点心虚。我用的是腾讯云mysql单节点就改成1万条上传一次数据库然后就通啦,没事啦。可能是数据太多,编码出了岔子。...原创 2021-07-07 16:54:42 · 1419 阅读 · 0 评论 -
pandas to_sql上传mysql数据库表头不一致
如果数据库中之前没有这个表,to_sql参数中if_exist=append或replace都可以直接创建新表。但要是数据库中已经有这个表,表头一定要和to_sql中一摸一样,不然就会报错原创 2021-05-11 14:10:17 · 620 阅读 · 0 评论 -
pandas的drop删掉过多
小白一枚,边搜边码的过程中,想删除dataframe中的两列。经上网查,同时删除多列的办法好像只能定位列名字的索引,由于懒遂放弃。但是删除多列的代码已经粘贴过来了,如下:df.drop([df.columns[[0,1, 3]]], axis=1,inplace=True)就在原有的上面改了第一个参数,想做成删一行的,如下: df=df.drop('otherObj',axis=1, inplace=True)结果整个dataframe都空了。懵了半天,想不明白,但是原创 2021-05-10 16:53:13 · 248 阅读 · 0 评论