首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对python熊猫进行分组

对python熊猫进行分组
EN

Stack Overflow用户
提问于 2013-06-06 15:47:12
回答 1查看 93关注 0票数 1

您能告诉我如何对一个表(从products1.txt文件中)进行分组吗?

代码语言:javascript
复制
Age;Name;Country
10;Valentyn;Ukraine
12;Igor;Russia
12;Valentyn;
10;Valentyn;Russia

这样我就能找出有多少情人节有一个空的“国家”单元。

我运行了以下代码:

代码语言:javascript
复制
import pandas as pd
df = pd.read_csv('d:\products1.txt', sep = ";")
result = df[(df["Name"] == "Valentyn") & (df["Country"] == None)]

但我得到了一个错误...

EN

回答 1

Stack Overflow用户

发布于 2013-06-06 15:57:37

您应该使用isnull (而不是== None)来检查NaN

代码语言:javascript
复制
In [11]: df[(df.Country.isnull()) & (df.Name == 'Valentyn')]
Out[11]:
   Age      Name Country
2   12  Valentyn     NaN

另一种选择是检查那些具有国家/地区NaN的值,然后计算其值:

代码语言:javascript
复制
In [12]: df.Name[df.Country.isnull()]
Out[12]:
2    Valentyn
Name: Name, dtype: object

In [13]: df.Name[df.Country.isnull()].value_counts()
Out[13]:
Valentyn    1
dtype: int64
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16956460

复制
相关文章

相似问题

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