欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 房产 > 建筑 > 魔法伤害--是谁偷走了我的0

魔法伤害--是谁偷走了我的0

2025/9/19 18:18:08 来源:https://blog.csdn.net/weixin_56840471/article/details/143368429  浏览:    关键词:魔法伤害--是谁偷走了我的0

起因:需要迁移数据进行数据更新,使用pandas+orcal进行数据处理以及库迁移

首先把数据导出为xls格式数据文件,使用python

import pandas as pdnew_obj = pd.read_excel(ne,dtype={'DAY': str, 'MONTH': str})

原有导出数据格式为:

使用    pd.read_excel()读取数据文件发现

输出为:

过程:使用pandas读取列的数据未按预期以字符串形式存储。

1 问题
test.xlsx的内容如下

序号    code
0    000123
1    000124
2    000125

2 解决办法
(1)第一种
指定列以字符串读取  指定固定数据列读取数据

df = pd.read_excel('test.xlsx', dtype={'DAY':str,'MONTH':str})
(2)第二种

使用转换器 将数据转换为指定类型取出

df = pd.read_excel('test.xlsx', converters={'DAY':str,'MONTH':str})

(3)第三种(不大好用,最好还是老老实实写代码)
用wps打开文件,先将所有数值向前填充0。即将123,改为显示000123,如果已经显示,跳过此步骤。

接下来,将数字格式改为文本数字格式。右键选择批量处理单元格,再选择将数字转为文本型数字。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词