如何在Pandas Python中按行或列应用特定操作?

如何在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("数据框是:")
my_df = pd.DataFrame(my_data)
print(my_df)
print("数据的描述是:")
print(my_df.apply(np.mean))

输出

数据框是:
   Age   value
0  45   8.79
1  67   23.24
2  89   31.98
3  12   78.56
4  23   90.20
数据的描述是:
Age    47.200
value  46.554
dtype: float64

说明

  • 导入所需的库,并为方便起见给它们取别名。

  • 创建了一个由键值组成的系列字典,其中值实际上是一个系列数据结构。

  • 此字典稍后作为参数传递给 ‘pandas’ 库中的 ‘Dataframe’函数。

  • 将数据框打印到控制台。

  • 我们正在查看有关数据的所有信息。

  • 在数据框上调用 ‘describe’ 函数。

  • 将描述打印到控制台。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程