将函数应用于pandas的groupby操作。

17 浏览
0 Comments

将函数应用于pandas的groupby操作。

我有一个带有名为my_labels的列的pandas dataframe,其中包含字符串:'A', 'B', 'C', 'D', 'E'。我想计算每个字符串出现的次数,然后将计数的数量除以所有计数的总和。我想在Pandas中这样做:

func = lambda x: x.size() / x.sum()
data = frame.groupby('my_labels').apply(func)

这段代码会报错,'DataFrame对象没有'size'属性。如何在Pandas中应用函数来计算这个呢?

0