Python中sum函数sum(axis=2)

img


ValueError: non-broadcastable output operand with shape (1,1) doesn't match the broadcast shape (1,3)

  • 我的环境pip不了pandas ,调试不了代码,给您找了一个示例

    img

  • df.sum(),不带参数是列求和,参数axis=1是行求和,您把2改1试试看。


  • 我先前回答写成了python 中的sum()而您真正要问的却是pandas 中DataFrame对象的方法df.sum()

  python中的sum()函数是数值型序列求和的,有两个参数:第一个必须是数值型序列(也就是int、float,可以是单纯一种,也可以是二者混杂);第二个参数缺省为0,返回的值是前面的序列总和+上第二个参数。 - 语法

sum(iterable, /, start=0)

如——


>>> sum((['abc'], ['梦幻精灵_cq'], ['重庆'], ['old man']), [])
['abc', '梦幻精灵_cq', '重庆', 'old man']
>>> # 为何不报错,python 中列表+运行合法。