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】