考虑
df['something'].unique()
这会在变量中生成唯一项。让我们将其视为唯一项的数组。
array(['aabb','aacc','aadd','bbcc']).
现在,我要检查数组中的任何项目如何从“ aa”开始。
Series.str.startswith
具有sum
for countTrue
的Pandas解决方案:
print (pd.Series(df['something'].unique()).str.startswith('aa').sum())
3
替代方法是Series.drop_duplicates
-则Series
不需要构造函数:
print (df['something'].drop_duplicates().str.startswith('aa').sum())
3
还是纯python解决方案-具有count的sum
和的生成器:startswith
True
print (sum(x.startswith('aa') for x in df['something'].unique()))
3
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句