首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >python计算csv pandas中的行数

python计算csv pandas中的行数
EN

Stack Overflow用户
提问于 2019-03-04 03:14:01
回答 2查看 454关注 0票数 1

colors.csv

代码语言:javascript
运行
复制
id  name    rgb         is_trans
0   -1  Unknown 0033B2  f
1   0   Black   05131D  f
2   1   Blue    0055BF  t

你如何计算有多少餐饮店,(如下所示)

代码语言:javascript
运行
复制
colors_summary = colors.count('is_trans')
print(colors_summary)

寻找结果

代码语言:javascript
运行
复制
is_trans    id  name    rgb
f   107 107 107
t   28  28  28
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-03-04 03:33:25

让我们假设你有

代码语言:javascript
运行
复制
color_df # dataframe object

您可以这样做:

代码语言:javascript
运行
复制
result_df = color_df.groupby('is_trans').count()
print(result_df) # should give you what you ask for.
票数 1
EN

Stack Overflow用户

发布于 2019-03-04 04:13:51

另一种是标准库csv & Counter

代码语言:javascript
运行
复制
color_csv = """id  name    rgb         is_trans
0   -1  Unknown 0033B2  f
1   0   Black   05131D  f
2   1   Blue    0055BF  t"""

import csv
from collections import Counter
from io import StringIO

settings = dict(delimiter=' ', skipinitialspace=True)
creader = csv.reader(StringIO(color_csv), **settings)
headers = next(creader)
counter = Counter((row[-1] for row in creader))
print(counter)

Counter({'f': 2, 't': 1})
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54972678

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档