![](/img/trans.png)
[英]Pandas Dataframe - add column which shows row count satisfying condition
[英]Count number of cells satisfying a condition in pandas dataframe column
嗨,我有以下數據框
Name Gender Age
ABC M 21
C-DF F 24
我必須計算其中帶有破折號的單元格的數量。 我使用了正則表達式並編寫了下面的代碼
df[df['Name'] == r'-+'].sum()
我得到的輸出是。 我不明白我做了什么錯誤,或者我寫錯了命令。
Name 0.0
Gender 0.0
Age 0.0
dtype: float64
請幫忙。 謝謝。
使用contains
與布爾面具sum
- True
s為狀突起1
S:
print (df)
Name Gender Age
0 AB+C M 21
1 C-DF F 24
a = df['Name'].str.contains(r'-').sum()
print (a)
1
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.