1

次のように (products1.txt ファイルから) テーブルをグループ化する方法を教えてください。

Age;Name;Country
10;Valentyn;Ukraine
12;Igor;Russia
12;Valentyn;
10;Valentyn;Russia

したがって、「国」セルが空の Valentyn の数を調べることができます。
次のコードを実行しました。

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

しかし、私はエラーが発生します...

4

1 に答える 1

2

を確認するにisnullは、( ではなく) を使用する必要があります。== NoneNaN

In [11]: df[(df.Country.isnull()) & (df.Name == 'Valentyn')]
Out[11]:
   Age      Name Country
2   12  Valentyn     NaN

別のオプションは、国を持っているものをチェックしてからNaN値を数えることです:

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
于 2013-06-06T07:57:37.080 に答える