嗨,我有以下資料框
S.No Description amount
1 a, b, c 100
2 a, c 50
3 b, c 80
4 b, d 90
5 a 150
我只想提取 a 的計數
預期答案:
description
a 3
uj5u.com熱心網友回復:
使用str.count和sum:
df['Description'].str.count('a').sum()
輸出:3
如果你想要所有的計數:
df['Description'].str.split(', ').explode().value_counts()
輸出:
a 3
b 3
c 3
d 1
Name: Description, dtype: int64
uj5u.com熱心網友回復:
然后檢查split_explodevalue_counts
s = df.Description.str.split(', ').explode().value_counts()
s['a']
或者我們做
s = df.Description.str.split(', ',expand=True).eq('a').sum().sum()
uj5u.com熱心網友回復:
df.Description.str.count("a").sum()
輸出:3
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/478443.html
