查找索引包含字符串的行项的总和

时间:2018-05-01 02:52:53

标签: python pandas dataframe

在python中,我有一个名为data的熊猫数据框。每个索引都有一行。如何在索引包含关键字'?

的所有行的第三列中找到值的总和

我可以通过for循环来实现,但它并不聪明:

count = 0
  for i in range(1,10):     
    if 'key' in data.index[i]:
       count += data.iloc[i,3]

1 个答案:

答案 0 :(得分:1)

使用str.contains并计算True个案的数量:

count = data.loc[data.index.str.contains('key'), data.columns[3]].sum()