[英]Remove specific character in pandas column based on condition
我有的
熊貓框架與以下
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
因此,基本上,如果點出現在末尾,則應將其刪除
您應該使用rstrip
方法,該方法可以刪除結尾字符:
df['Score'] = df.Score.str.rstrip('.')
>>> df
ID Score
0 0 50
1 1 60
2 2 70.5
3 3 65.5
4 4 56.5.6
5 5 56.5.6.7
6 6 10
7 7 56.0
8 8 56.5.0
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.