【问题标题】:How doing division each cell dataframe [duplicate]如何划分每个单元格数据帧[重复]
【发布时间】:2019-08-16 01:35:47
【问题描述】:

我想通过每行的总和计算每个单元格的除法。其实不止AB还有很多专栏。

import pandas as pd
data = pd.DataFrame({'A':[1,2,3,1,2,3,1],
                 'B':[4,5,6,4,5,6,4]]})

sum_row = data.sum(axis=1)

这是我所期望的一个例子。

【问题讨论】:

  • data.div(data.sum(1), axis=0)

标签: python pandas dataframe


【解决方案1】:

我认为这应该可以解决问题

import pandas as pd
data = pd.DataFrame({'A':[1,2,3,1,2,3,1],
                 'B':[4,5,6,4,5,6,4]})

data['sum_row'] = data.sum(axis=1)

for col in list(data.columns.values):
    data[col + ' / Sum_Row'] = [data['A'].iloc[e] / data['sum_row'].iloc[e] for e in range(0, len(data['A']))]

【讨论】:

    猜你喜欢
    • 2019-07-12
    • 1970-01-01
    • 2021-11-09
    • 1970-01-01
    • 2019-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-03
    相关资源
    最近更新 更多