簡體   English   中英

根據條件刪除熊貓列中的特定字符

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM