如何在 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 次檢視

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.