小编ade*_*y27的帖子

如何从 pandas 数据框中的行中删除特殊字符

我在 pandas 数据框中有一列,如下所示;

LGA

Alpine (S)
Ararat (RC)
Ballarat (C)
Banyule (C)
Bass Coast (S)
Baw Baw (S)
Bayside (C)
Benalla (RC)
Boroondara (C)
Run Code Online (Sandbox Code Playgroud)

我想要做的是删除每行末尾的所有特殊字符。IE。(S),(RC)。

期望的输出应该是;

LGA

Alpine
Ararat
Ballarat
Banyule
Bass Coast
Baw Baw
Bayside
Benalla
Boroondara
Run Code Online (Sandbox Code Playgroud)

我不太确定如何获得上面提到的所需输出。

任何帮助,将不胜感激。

谢谢

python dataframe pandas

6
推荐指数
1
解决办法
2012
查看次数

如何根据值创建具有状态的新列

我有以下熊猫数据框

Suburb       Percentile Rank
Hume          0.20464135
Clayton       0.409162146
Moorabin      0.654550934
St Kilda      0.80464135
Point Cook   1.505447257
Run Code Online (Sandbox Code Playgroud)

我想根据“百分比等级”列值创建一个名为“等级分类器”的新列。

规则看起来像这样;

perc_rank <= 0.2 then 'Very Low', 
perc_rank > 0.2 and perc_rank <= 0.4 then 'Low', 
perc_rank > 0.4 and perc_rank <= 0.6 then 'Medium', 
perc_rank > 0.6 and perc_rank <= 0.8 then 'High', 
perc_rank > 0.8 and perc_rank <= 1.0 then 'Very High'
Run Code Online (Sandbox Code Playgroud)

我能够在 SQL 中生成分类器输出。但是无法使用 python 创建一个新列来做同样的事情。

试过这个;

def Rank Classifier

     if (perc_rank  <= 0.2):
               Rank Classifier = "Very Low"
            elif …
Run Code Online (Sandbox Code Playgroud)

python pandas

1
推荐指数
1
解决办法
68
查看次数

标签 统计

pandas ×2

python ×2

dataframe ×1