python – pandas dataframe中字符串的出现次数
发布时间:2020-12-20 12:14:07 所属栏目:Python 来源:网络整理
导读:我必须计算并计算数据帧上的总数,但条件是: fruit days_oldapple 4apple 5orange 1orange 5 我不得不指望水果超过3天的条件.所以我需要的输出是 2个苹果和1个橙子 我以为我必须使用apply函数,但我必须将每个水果类型保存到变量或其他东西.我确信有一种更简
我必须计算并计算数据帧上的总数,但条件是:
fruit days_old apple 4 apple 5 orange 1 orange 5 我不得不指望水果超过3天的条件.所以我需要的输出是 2个苹果和1个橙子 我以为我必须使用apply函数,但我必须将每个水果类型保存到变量或其他东西.我确信有一种更简单的方法. PS.我一直在寻找,但我没有看到一个明确的方法来创建适当间距的表格.唯一明确的是不要复制和粘贴标签! 解决方法
一种方法是使用
pd.Series.value_counts :
res = df.loc[df['days_old'] > 3,'fruit'].value_counts() # apple 2 # orange 1 # Name: fruit,dtype: int64 使用pd.DataFrame.apply是不可取的,因为这会导致循环效率低下. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |