簡體   English   中英

計算字符串中的位數,然后在 Pandas 數據框中創建具有計數的新列

[英]Count number of digits in a string, then create new column with counts in Pandas dataframe

我有一個 pandas 數據框,其中有一列包含 Twitter 屏幕名稱字符串,例如“JohnDoe2719”。 我想計算每個用戶名中的數字數量,例如 4,然后在我的 pandas 數據框中創建一個新列,其中包含每個用戶名的計數。

在這方面的一些幫助將不勝感激。

您可以使用帶有'\d' str.count作為正則表達式:

df = pd.DataFrame({'name': ['JohnDoe2719', 'JohnDoe123', 'JohnDoe']})

df['count'] = df['name'].str.count(r'\d')

輸出:

          name  count
0  JohnDoe2719      4
1   JohnDoe123      3
2      JohnDoe      0

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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