可以使用pandas的apply函数,结合lambda函数来实现按每一行的第一列的值来做归一化的操作。具体步骤如下:

  1. 定义归一化函数,使用lambda函数来实现:
normalize_func = lambda row: row[1:] / row[0]

其中,row[1:]表示该行除了第一列之外的其他列,row[0]表示该行第一列的值。

  1. 使用apply函数来对每一行进行归一化操作:
df.iloc[:, 1:] = df.apply(normalize_func, axis=1)

其中,df.iloc[:, 1:]表示选取除了第一列之外的所有列,axis=1表示按行进行操作。

最终得到的结果就是按每一行的第一列的值来做归一化的二维dataframe。

二维的dataframe105如何按每一行的第一列的值来做归一化?

原文地址: https://www.cveoy.top/t/topic/bSXf 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录