在python中,我有一个名为data的熊猫数据框。每个索引都有一行。如何在索引包含关键字'?
的所有行的第三列中找到值的总和我可以通过for循环来实现,但它并不聪明:
count = 0
for i in range(1,10):
if 'key' in data.index[i]:
count += data.iloc[i,3]
答案 0 :(得分:1)
使用str.contains
并计算True
个案的数量:
count = data.loc[data.index.str.contains('key'), data.columns[3]].sum()