计算特定数据帧单元的频率

时间:2017-12-08 17:01:14

标签: python dataframe

我需要计算在特定单元格中看到数字的具体次数。

DataFrame ScreenShot

img1

值介于1到7之间。

在此专栏Entity_Types中,第一次出现7,7,6,7,6,7,1,7,7,7,2。我想我需要创建7个额外的空列并计算每次出现的频率(对于每个数字)并将它们附加到标记为Entity_Types_1Entity_Types_2等的新列。

示例:新列7的每个计​​数为7,而新列1将具有该相应单元格中所有1的计数。我有一个有30,000行的表,所以我想知道如何在循环中运行它来填充其余的数据集。

我可以使用此公式轻松地在Excel中执行此操作

=SUMPRODUCT(LEN(O2)-LEN(SUBSTITUTE(O2,"2","")))

O2为Entity_Types且" 2" =我们希望找到的号码。

结束示例

img2

1 个答案:

答案 0 :(得分:0)

<Checkbox myRef="check_me" changeInput={this.handleInputChange} checkboxText="Are refs good?"/> 似乎是数据框Entity_Types中的一列字符串。如果是这种情况,您可以使用:

df