# pandasのimport
import pandas as pd
# 項目のデータ別件数を取得
result = df["column"].value_counts()
# 項目のデータ別件数比率を取得
percentage = df["column"].value_counts(normalize=True) * 100
# 件数と比率をデータフレーム化
summary = pd.DataFrame({
"count": result,
"percentage": percentage
})
# 出力
print(summary)
▼出力結果にNaNなどを含める場合は以下のようにvalue_counts()の中にdropna=Falseを追加する
# pandasのimport
import pandas as pd
# 項目のデータ別件数を取得
result = df["column"].value_counts(dropna=False)
# 項目のデータ別件数比率を取得
percentage = df["column"].value_counts(normalize=True, dropna=False) * 100
# 件数と比率をデータフレーム化
summary = pd.DataFrame({
"count": result,
"percentage": percentage
})
# 出力
print(summary)


