1
我想知道每行中有多少個單元格包含具有特定字符的字符串。例如:查找包含特定字符的字符串的單元格數
d = {'a':[1,2,'abc','ace'],'b':['aa','bb','cc',5],'c':['zzz','byy','xxx','wwb']}
df = pd.DataFrame(d, index=['m','n','o','p'])
df
a b c
m 1 aa zzz
n 2 bb byy
o abc cc xxx
p ace 5 wwb
我想知道,包含一個 「B」 每行中的細胞數量:
a b c Count
m 1 aa zzz 0
n 2 bb byy 2
o abc cc xxx 1
p ace 5 wwb 1
str.contains
的系列作品,而不是DataFrames。我可以逐步通過指數和做一些像
df.loc['m','Count'] = df.loc['m'].str.contains('b').sum()
,但它好像應該是我的思念,現在一個更簡單的解決方案。