2021-07-07

请问前辈们Navicat导入向导中字段名行有多级字段怎么对应导入,怎么把字段名不变成数据存储啊?小白一枚,多谢啦表导出到本地后都是表头有二级字段或三级字段,通过navicat导入到centos7 MySQL数据库,导入到数据库就不能对应显示。

解决方法一:先通过sql按照新表结构生成结果集,再手工导入到新表中,这样效率会很低。

解决方法二:Python先在Excel里面把多级字段拍扁成一维 ,拆开,向左填充,然后插入一行在拼接,把表头数据当做数据记录,而不是当作字段保存,这样一来在导入数据库也不能对应显示,麻烦效率低

解决办法三:我想与其这样麻烦做了之后导入到数据库还不能对应显示,还不如用Python把本地文件导入到centos7 中MySQL,使用pandas stack建立堆叠也行 ,unstack取消堆叠也行,可能方便高效

找到类似处理的方式看看有没有一劳永逸的,基本的导入导出传统方法要会使用,多谢前辈们指教

如图所示

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值