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

如何去除Pandas数值字符串中的逗号并转换为int64类型

解决Pandas带逗号字符串转整数问题
  • 你之前的操作没生效,核心原因是Pandas的replace默认返回新结果,不会修改原数据,而且你没把替换后的结果存回原列,后续的astype自然会因字符串里还有逗号报错。

正确操作方式

方式1:链式一步到位(推荐)

直接把替换和类型转换的结果重新赋值给原列:

df['Active Cases'] = df['Active Cases'].str.replace(',', '').astype('int64')

这里用str.replace专门处理字符串类型的Series,比通用的replace更精准。

方式2:分步操作

如果想拆分步骤查看效果:

# 先把逗号去掉,覆盖原列
df['Active Cases'] = df['Active Cases'].str.replace(',', '')
# 再转换为int64类型
df['Active Cases'] = df['Active Cases'].astype('int64')

验证是否成功

执行完后可以用下面的代码确认:

# 查看数据类型
print(df['Active Cases'].dtype)
# 查看处理后的数据
print(df['Active Cases'].head())

内容的提问来源于stack exchange,提问作者Shagun Singh Rajput

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 13:43:12