加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

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是不可取的,因为这会导致循环效率低下.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读