pandasで同じ値の個数を調べる方法

AI

pandasで1次元の配列状態のデータを処理するにはSeriesを使います。
下の例では配列を作成して、pandasのseriesにしています。

次に条件として値が2のデータのみを抽出してその総個数を求めています。

import pandas as pd

el = [2,4,8,23,35]
df = pd.Series(el)
df_bool = (df == '2')
print(df_bool.sum())

複数の条件の結果をまとめて求めるにはループ文を使用します。
下の例では1から43までの数字がそれぞれ何個含まれているかを算出したものです。


i = 1
while(i < 44):
  df_bool = (df == str(i))
  result = df_bool.sum()
  print(i, result)
  i+=1

タイトルとURLをコピーしました