2017-12-06 6 views
-1

自分のdfの変数ごとに頻度表を実行します。 「:すべてのスカラー値を使用している場合は、インデックスをパスしなければならないとValueError」私はこれをどのように修正することができますパンダのすべての列の頻度表

def frequency_table(x): 
    return pd.crosstab(index=x, columns="count") 

for column in df: 
    return frequency_table(column) 

は私がのエラーを得ましたか?

ありがとうございました!

+1

にキーとしてカラム名を使用して、各クロス集計を見ることができますようにあなたのデータフレームの外観は何ですか? – RSHAP

答えて

2

あなたはデータを渡していません。列名を渡すだけです。

for column in df: 
    print(column) # will print column names as strings 

ctabs = {} 
for column in df: 
    ctabs[column]=frequency_table(df[column]) 

を試してみてください、あなたはctabs辞書

+0

ありがとうございます!その本当に役に立つ! –

関連する問題