Pandas DataFrame.transform

2024 年 8 月 29 日 | 阅读 2 分钟

我们可以将 Pandas DataFrame 定义为一个二维、大小可变、异构的表格数据结构,具有一些标记的轴(行和列)。执行算术运算将对齐行和列标签。它可以被认为是 Series 对象的类似字典的容器。

Pandas DataFrame.transform() 函数的主要任务是生成一个具有转换值的 DataFrame,并且它具有与 self 相同的轴长度。

语法

参数

func : 它是用于转换数据的函数。

axis : 指 0 或 'index',1 或 'columns',默认值为 0。

*args: 它是要传递给 func 的位置参数。

**kwargs : 它是要传递给 func 的关键字参数。

返回值

它返回的 DataFrame 必须与 self 具有相同的长度。

示例 1 : 使用 DataFrame.transform() 函数将 10 添加到数据框中的每个元素。

输出

       P       Q        R       S
A_Row 8.0      4.0      2.0    16.0
B_Row  2.0     14.0    5.0     10.0
C_Row  9.0     12.0    7.0     NaN
D_RowNaN   22.0    16.0   19.0
E_Row  3.0NaN    13.0   18.0

示例 2 : 使用 DataFrame.transform() 函数查找数据框中每个元素的平方根和欧拉数的结果。

输出

        P       Q       R       S
A_Row  88.0     14.0    12.0    16.0
B_Row  12.0     14.0    15.0     10.0
C_Row  19.0     22.0    17.0     NaN
D_RowNaN     21.0    16.0    19.0
E_Row  13.0NaN    13.0   18.0

下一个主题DataFrame.transpose()