我有一个像这样的熊猫数据帧-
Time 1 A 2 A 3 A 4 A 5 A 6 A 100 A
5 10 4 6 6 4 6 4
3 7 19 2 7 7 9 18
6 3 6 3 3 8 10 56
2 5 9 1 1 9 12 13
Time
列给出了需要求和的A
列的数量起来。那么输出像这样-
Time 1 A 2 A 3 A 4 A 5 A 6 A 100 A Total
5 10 4 6 6 4 6 4 30
3 7 19 2 7 7 9 18 28
6 3 6 3 3 8 10 56 33
2 5 9 1 1 9 12 13 14
换句话说,当Time
列中的值是3时,它应该求1A, 2A and 3A
的和
当Time
列中的值为5时,它应与1A, 2A, 3A, 4A and 5A
相加
注意:As
之间还有其他列。所以我不能用简单的索引求和。你知道吗
非常感谢您的帮助。你知道吗
尝试:
Use numpy-idea是将} 和最后一个
np.arange
创建的数组与Time
列的长度进行比较,这些列通过广播到2d掩码转换为索引,通过^{sum
获得匹配的值:详细信息:
相关问题 更多 >
编程相关推荐