Python 的 Pandas 对矩阵的行进行求和

Python 的 Pandas 对矩阵的行进行求和:

若使用 df.apply(sum) 方法的话,只能对矩阵的列进行求和,要对矩阵的行求和,可以先将矩阵转置,然后应用 df.apply(sum) 即可。

data_file = '..\data\result_0621_onlyClusters.csv'

df = pd.read_csv(data_file)
# print(df)

# 对行进行求和
# 先对矩阵进行转置
df_T=df.T

df['sum'] = df_T.apply(sum)
print(df['sum'])

df.to_csv('..\data\result_0621_onlyClusters_sum.csv',index=False)

其他的方法有如:

1、对某一行进行求和: Row_sum = df.iloc[i,0:].sum()
2、对某一列进行求和:column_sum = df.iloc[:,j].sum()
3、对每一列进行求和:

        for i in df.columns:
            print(df[i].sum())

【Reference】

1、【【pandas】对矩阵的某一行、某一列进行求和:https://blog.csdn.net/jinlong_xu/article/details/61193418

原文地址:https://www.cnblogs.com/shenxiaolin/p/11074127.html