熊猫Groupby计算部分字符串

时间:2019-09-11 14:00:21

标签: python pandas pandas-groupby

我想尝试获取一列中有多少行包含基于导入的数据帧的部分字符串的计数。在下面的示例数据中,我想对Trans_type进行分组,然后计算包含一个值的行数。

Table of Sample Data

所以我希望看到:

Grouped_Counts

首先,在没有传递链接以获取每种类型预期品牌的情况下,这是否可能通用?如果没有,我该如何向Car传递.str.contains ['Audi','BMW']列表。

感谢您的帮助!

1 个答案:

答案 0 :(得分:3)

尝试这个:

df.groupby(df["Trans_type"], df["Brand"].str.extract("([a-zA-Z])+", expand=False)).count()