报警信息提示DataFrame.sum在使用axis=None时的行为已经在Python 3.9的pandas版本中发生了变化。在旧版本中,当axis=None时,DataFrame.sum默认沿着行(axis=0)方向进行操作,但在新版本中,默认行为是沿着列(axis=1)方向进行操作。
解决方法:
明确指定axis参数:在调用sum函数时明确指定axis=0(沿行求和)或axis=1(沿列求和)。
import pandas as pd
# 假设df是一个DataFrame对象
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
# 明确指定沿行求和
result = df.sum(axis=0)
# numpy类似
np.sum(objxxx,axis=0)