根据条件删除熊猫列中的特定字符

我拥有的


熊猫框架如下


ID Score

 0   50

 1   60

 2   70.5

 3   65.5

 4   56.5.6

 5   56.5.6.7

 6   10.

 7   56.0.

 8   56.5.0.

我想做什么


在列分数中,如果出现在末尾,则删除点


**它会是什么样子**


ID Score

 0   50

 1   60

 2   70.5

 3   65.5

 4   56.5.6

 5   56.5.6.7

 6   10

 7   56.0

 8   56.5.0

所以基本上,如果点出现在最后,应该简单地将其删除


阿晨1998
浏览 133回答 1
1回答

一只甜甜圈

您应该使用rstrip删除尾随字符的方法:df['Score'] = df.Score.str.rstrip('.')>>> df   ID     Score0   0        501   1        602   2      70.53   3      65.54   4    56.5.65   5  56.5.6.76   6        107   7      56.08   8    56.5.0
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python