簡體   English   中英

計算熊貓數據框列中滿足條件的單元格數

[英]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.

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