python - 有没有更有效的方法来聚合数据集并计算 Python 或 R 中的频率?

标签 python r pandas

我有一个数据集 [0, 1, 1, 2],我想聚合它。 为此,我必须手动计算并将 'frequency':1/4 放入 DataFrame 中。这是代码。

>>> df = pd.DataFrame({'value':[0, 1, 1, 2],
...             'frequency':1/4})
>>> df.groupby('value').sum()
       frequency
value           
0           0.25
1           0.50
2           0.25

有没有更有效的方法来聚合数据集并在 Python 或 R 中自动计算频率?

最佳答案

df['value'].value_counts(normalize=True,sort=False)

也许你可以试试这个......

引用:-

  1. pandas.Series.value_counts()

关于python - 有没有更有效的方法来聚合数据集并计算 Python 或 R 中的频率?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55197717/

相关文章:

Python numpy 将二维数组转换为已排序的一维数组

python - 如何在 PyQt5 上动态更改语言(翻译)?

r - 为 networkD3 应用程序实现工具提示

python - 如何通过 describe() 函数在 Python 中打印整个数字?

python - 具有多个相似列的 Pandas one-hot 编码

Python urllib3 : close idle connection after some time

r - 用XTS上的Apply系列功能替换for循环

r - ggplot2 - 带有堆栈和闪避的条形图

python - 对 Dataframe 中的每一列应用 T 检验

python - 如何修改 Pandas DataFrame 中所有重复值的行