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

Pandas读取CSV时自动去除电话号码首位0的原因咨询

电话号码首位0丢失的原因分析

这是因为Pandas默认会将CSV中看起来是纯数字的列识别为数值类型(int64/float64),而数值类型本身不需要前导0来表示数值大小,所以读取时会自动剔除首位的0,导致你看到的结果是613829902而非原始的0613829902。

你可以通过打印数据列的类型来验证这一点:

print(df.dtypes)
# 输出中Telephone列会显示为int64类型

如果需要保留前导0,读取CSV时要明确指定Telephone列为字符串类型:

df = pd.read_csv('Leads.csv', dtype={'Telephone': str})
readrow = df[(df['USR_ID'] == '5iBR72rd28sdKlxSOQMffg')]
print(readrow['Telephone'].item())
# 此时输出会是完整的0613829902

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 21:35:18