微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

相关推荐