use*_*476 7 python numpy row sum
如何在numpy数组的第一列中具有相等值的行之间求和?例如:
In: np.array([[1,2,3],
[1,4,6],
[2,3,5],
[2,6,2],
[3,4,8]])
Out: [[1,6,9], [2,9,7], [3,4,8]]
Run Code Online (Sandbox Code Playgroud)
任何帮助将不胜感激.
Pandas有一个非常强大的groupby功能,这使得这非常简单.
import pandas as pd
n = np.array([[1,2,3],
[1,4,6],
[2,3,5],
[2,6,2],
[3,4,8]])
df = pd.DataFrame(n, columns = ["First Col", "Second Col", "Third Col"])
df.groupby("First Col").sum()
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
7396 次 |
最近记录: |