所以我有一个每个街区的场所类别的数据框。看起来像:
每行中的值代表编号。特定街区的每个 field 。
我想知道每个街区的餐馆总数。为此,我知道我必须对列中包含字符串“Restaurant”的行中的值求和。
我试过使用 str.contains
函数,但这总结了 True 案例 - 包含字符串 restaurant
的列有多少次具有值 >0
在该行中。但相反,我想要的是,总而言之,总的来说没有。而不是附近的餐馆。
最佳答案
您可以使用 pd.Index.str.contains
与 df.loc
在这里。
df['sum_rest'] = df.loc[:,df.columns.str.contains('Restaurant')].sum(axis=1)
关于python - 如何汇总列包含特定字符串的行中的所有值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61969998/