如何在 Pandas Python 中按行或按列应用特定操作?
有时需要沿数据框的轴应用某些函数。可以指定轴,否则默认轴被视为按列,其中每一列都被视为一个数组。
如果指定了轴,则对数据按行执行操作。
可以在数据框上结合使用“apply”函数和点运算符。让我们来看一个例子 -
示例
import pandas as pd import numpy as np my_data = {'Age':pd.Series([45, 67, 89, 12, 23]),'value':pd.Series([8.79,23.24,31.98,78.56,90.20])} print("The dataframe is :") my_df = pd.DataFrame(my_data) print(my_df) print("The description of data is :") print(my_df.apply(np.mean))
输出
The dataframe is : Age value 0 45 8.79 1 67 23.24 2 89 31.98 3 12 78.56 4 23 90.20 The description of data is : Age 47.200 value 46.554 dtype: float64
解释
导入所需的库,并为方便使用提供别名。
创建由键和值组成的系列字典,其中值实际上是系列数据结构。
稍后将此字典作为参数传递给“pandas”库中存在的“Dataframe”函数
在控制台上打印数据框。
我们正在查看获取有关数据的所有信息。
在数据框上调用“describe”函数。
在控制台上打印描述。
广告