【发布时间】:2015-07-24 18:41:58
【问题描述】:
我是 Python Pandas 的新手。
我有一个类似“df”的数据框:
marks name
0 70 Harish
1 40 Neha
2 70 Swati
3 90 Neha
4 60 Ram
现在我想要以下两个向量的点积:
- 完全分布,名字概率向量
- 对于每个标记,名称概率向量
到目前为止我做了什么:
-
全分布,名字概率向量:
df2 = df.groupby('name').sum()/df.shape[0] -
对于每个标记,名称概率向量:在此我只做了以下工作:
df3 = df.groupby(['marks', 'name'], as_index=False).sum()但我无法对其进行归一化以计算每个标记对应的名称概率向量
另外我也不是很清楚如何从这两个数据帧中获取所需的点积。
请帮我完成代码。
【问题讨论】:
标签: python vector pandas dataframe probability