如何在 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”函数。

  • 在控制台上打印描述。

更新于: 2020-12-10

323 次查看

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告