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】
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。