You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让Pandas读取Excel列时保留字符串格式而非自动转为浮点型?

如何通过Excel设置让Pandas读取列时保留字符串格式

以下是几个在Excel端调整的实用方法,能让Pandas读取时自动识别为字符串类型,无需修改Python代码:

  • 添加文本前缀标记
    给每个数字单元格前加上英文单引号'(输入后单引号不会在单元格显示),Excel会强制将该单元格识别为纯文本。如果数据量大,可批量处理:在空白列输入公式="'"&A2,下拉填充后复制该列,粘贴回原列时选择「只粘贴值」,再删除辅助列。

  • 强制应用文本单元格格式

    1. 选中目标列,右键选择「设置单元格格式」,在弹出窗口中选择「文本」并确定。
    2. 此时已输入的数字可能仍被识别为数值,需批量刷新格式:选中整列后按Ctrl+Enter,触发单元格格式生效,这样Pandas读取时会识别为字符串。
  • 用数据分列工具批量转文本
    选中目标列,点击「数据」选项卡的「分列」工具:

    1. 第一步选择「分隔符号」,点击下一步;
    2. 第二步取消所有分隔符选项,点击下一步;
    3. 第三步在「列数据格式」中选择「文本」,点击完成。
      这个方法能高效批量将整列转为纯文本格式,适合大数据量场景。

注意事项

  • 确保Excel中的<NA>是文本类型的内容,而非Excel自带的空值或#N/A错误值,否则Pandas可能会将其识别为NaN,干扰列类型判断。

内容的提问来源于stack exchange,提问作者Padfoot123

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 21:24:58