python - 如何从还包含文本值的列中的字符串值中删除 '.0' 或小数点?

标签 python pandas replace

考虑以下数据框:

<表类=“s-表”> <标题> 商店编号 计数 <正文> 1.0 121 2.0 85 3.0 32 ABC 89 BCD 94 CDE 4

我想从商店编号中删除“.0”。数据类型是字符串。我希望输出如下所示:

<表类=“s-表”> <标题> 商店编号 计数 <正文> 1 121 2 85 3 32 ABC 89 BCD 94 CDE 4

我尝试过: df = df['店铺编号'].replace('.0','')

以及: df = df['店铺编号'].replace('.\d0','')

最佳答案

这应该有效。

x = df['Store Number'].split('.')[0]

这将允许您访问小数点左边的数字。

关于python - 如何从还包含文本值的列中的字符串值中删除 '.0' 或小数点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73506848/

相关文章:

python - 从 JSON 文件到 Numpy 数组

Python3 pandas 数据框使用 fillna(方法 ='bfill')和分组依据

python - 在 Pandas 中按周分组

python - 如何找到最大可能的协方差矩阵,或具有非缺失成对协方差的最大列集

xml - 如何用替换br标签 XSL模板中的标签?

c# - 如何删除字符串中的空格和换行符

python - 清理 for 循环中断

python - 在 python 中使用特定文本编码打开(可能压缩)文件的通用方法

安装了 Python 3.x,但 python UNIX 命令启动 Python 2.x

c# - 如何在C#中替换字符串中的文本?