从列中提取编号以在Pandas中创建新列

问题描述 投票:0回答:4

我有一个名为Rate的列,如下所示。我要做的就是创建一个新列Rate_New,该列仅从Rate中提取数字部分,即0.25。怎么做?谢谢!!

import pandas as pd 
df = pd.DataFrame({'Rate':['$0.25/Wh', '$0.25/Wh', '$0.25/Wh', '$0.25/Wh']})
df

我有一个名为Rate的列,如下所示。我要做的就是创建一个新列Rate_New,该列仅从Rate中提取数字部分,即0.25。怎么做?谢谢!!将熊猫作为pd df导入...

python regex pandas dataframe
4个回答
0
投票

首先添加一种从中提取数字的方法评分,例如extract_rate()


0
投票

这可以通过以下代码来实现,您可以将其放在单独的Jupyter单元中:


0
投票

这是我的解决方案,您可以复制并粘贴以使用它:


0
投票

您可以如下替换它们:

© www.soinside.com 2019 - 2024. All rights reserved.