我有一个数据帧df
,如下所示:
Type Size
Biomass 12
Coal 15
Nuclear 23
我有一个字符串str
,例如:Biomass_wood
我想返回以下数据框:
Type Size
Biomass 12
这是因为Biomass
的第一部分与Biomass_wood
部分匹配。
这实际上与df[df.Type.str.contains(str)]
相反,因为较大的字符串包含在str
中,而不包含在列Type
中
答案 0 :(得分:1)
以下应该做
df[df['Type'].map(lambda t: t in 'Biomass_wood')]