從Pandas 中的字串中提取數字
要從Pandas 資料框中的字串中提取數字,請考慮使用str .extract 方法。此方法允許使用正規表示式從資料框的字串值中提取特定模式。
在提供的範例中,df 資料框包含具有混合資料類型的列“A”,包括包含數字的字串。要只擷取數字,可以使用正規表示式擷取群組:
<code class="python">df.A.str.extract('(\d+)')</code>
正規表示式模式 (d ) 指定與一個或多個數字 (d) 相符的擷取群組。這將隔離每個字串中的數字。
結果是一個包含提取的數字的新資料框列:
A 0 1 1 NaN 2 10 3 100 4 0
請注意,此方法僅適用於整數,不適用於浮點數。對於更複雜的模式或數字由非數字分隔的情況,可能需要額外的正規表示式語法。
以上是如何使用 str.extract() 從 Pandas 中的字串中提取數字?的詳細內容。更多資訊請關注PHP中文網其他相關文章!