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

使用Pandas的df.to_csv保存DataFrame,避免数字转为科学计数法

解决Pandas保存CSV时数值转为科学计数法的问题

针对大整数保存为CSV时自动转为科学计数法的问题,提供两种可靠解决方法:

方法一:将目标列转为字符串类型

把CookieID列转换为字符串后再保存,CSV文件中会以纯文本形式保留完整数字:

# 先转换列类型
dffound['CookieID'] = dffound['CookieID'].astype(str)
# 执行保存操作
dffound.to_csv(r'C:\Users\Output_4.csv', index=False, header=False, sep='\t')

如果列中存在缺失值,转换字符串后会显示为'nan',需要提前用fillna等方法处理缺失值。

方法二:通过float_format指定输出格式(保留数值类型)

若要保留列的数值类型,可通过float_format参数强制以整数格式输出:

dffound.to_csv(
    r'C:\Users\Output_4.csv',
    index=False,
    header=False,
    sep='\t',
    float_format='%.0f'
)

该方法会将浮点型数值按整数格式输出,确保大整数完整显示,但要注意如果列中存在非整数浮点数,会被截断为整数。

额外提示

如果CookieID列因缺失值等原因被自动转为浮点类型,建议先转回支持缺失值的整数类型再保存:

dffound['CookieID'] = dffound['CookieID'].astype('Int64')

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 09:45:49