我有一個這樣的數據框。python中兩個變量的表函數
c_name p_name
A X
B Y
B A1
C ZX
D G4
D H9
我想每個c_name與每個p_name的頻率。 我用
data.frame(table(df1$c_name,df1$p_name))
但是在Python中得到適當的輸出R如果我申請 pd.crosstab(df1['c_name'],df1['p_name'])
它給結果,但格式不正確。
我的期望是:提前
c_name p_name Freq
A X 1
B X 0
B X 0
C X 0
D X 0
D X 0
A Y 0
B Y 1
B Y 0
C Y 0
D Y 0
D Y 0 ..........so on.
感謝。
對照表應該給你每個組,這可能不是你想要的頻率。你有沒有嘗試** pandas.Series.value_counts **? – noumenal
[頻率表爲單個變量]可能重複(http://stackoverflow.com/questions/12207326/frequency-table-for-a-single-variable) – noumenal
您是否正在尋找R中的解決方案(或僅限於在Python中)? – jogo