对于下面的数据组的频率:计算DataFrameGroupBy对象列(熊猫)
Index ADR EF INF SS class type
1 1 1 0 0 SRI F
2 1 0 1 1 SRI h
3 0 1 0 0 NRI N
4 0 0 1 1 NRI u
5 1 0 1 1 NRI l
我需要基于在列“级”的值的第一组数据(两组:SRI,NRI),以及然后计算列ADR,EF,INF,SS的频率。这是我的代码:
print (df.groupby("class").ADR.value_counts())
print (df.groupby("class").EF.value_counts())
print (df.groupby("class").INF.value_counts())
print (df.groupby("class").SS.value_counts())
但我更喜欢把它写成函数。任何建议?
那么这里的分类是什么? –
对不起,我修好了。 – Mary
“把它写成函数”是什么意思?该函数应该打印的东西,返回数据,别的东西..?或者你问如何编写函数? – aless80