要保留数据框中的其他数字,并将".0"移除,可以使用正则表达式替换方法。下面是一个示例代码:
import pandas as pd
# 创建示例数据框
df = pd.DataFrame({'A': [1.0, 2.0, 3.0, 4.0],
'B': [5.0, 6.0, 7.0, 8.0],
'C': [9.0, 10.0, 11.0, 12.0]})
# 使用正则表达式替换方法
df = df.astype(str).replace(r'\.0$', '', regex=True).astype(float)
print(df)
运行以上代码,输出结果如下:
A B C
0 1.0 5.0 9.0
1 2.0 6.0 10.0
2 3.0 7.0 11.0
3 4.0 8.0 12.0
在这个示例中,首先将数据框的所有数据转换为字符串类型,然后使用正则表达式替换方法,将所有以".0"结尾的字符串替换为空字符串,最后再将数据类型转换回浮点数类型。这样就去除了数据框中的".0"。
上一篇:保留数据框中的NA和空行
下一篇:保留数据框中每个块的第一个唯一行