對於以下數據集:使用函數來計算的列的頻率在一個數據幀(熊貓)
Index ADR EF INF SS
1 1 1 0 0
2 1 0 1 1
3 0 1 0 0
4 0 0 1 1
5 1 0 1 1
我要計算用於每個列的頻率。這是我的代碼:
df.ADR.value_counts()
df.EF.value_counts()
df.INF.value_counts()
df.SS.value_counts()
如何我可以寫一個函數,而不是重複的代碼爲每列做呢?我試過這個:
def frequency (df, *arg):
count =df.arg.value_counts()
return (count)
但它不起作用。
是的,我希望有選擇地通過。非常感謝你。 – Mary
@Mary如果你傳遞任何數量或順序的列,但將其作爲列表傳遞,這將起作用。很高興我能幫上忙。 –
不錯'適用'! ~~ – Wen