首頁 >後端開發 >Python教學 >Pandas 函數中的「axis」參數代表什麼?

Pandas 函數中的「axis」參數代表什麼?

DDD
DDD原創
2024-11-04 12:21:30283瀏覽

What Does the `axis` Parameter Mean in Pandas Functions?

Pandas 中的Axis:理解其意義

在Pandas 中,mean() 等函數中的沿哪個軸執行操作。

考慮以下程式碼:

import pandas as pd
import numpy as np

dff = pd.DataFrame(np.random.randn(1,2),columns=list('AB'))

這將建立一個資料框:

+------------+---------+--------+
|            |  A      |  B     |
+------------+---------+---------
|      0     | 0.626386| 1.52325|
+------------+---------+--------+

現在,讓我們計算沿行的平均值(axis= 1) :

dff.mean(axis=1)

這給了以下結果:

0    1.074821
dtype: float64

與直覺相反,預期結果是:

A    0.626386
B    1.523255
dtype: float64

理解軸參數

axis參數指定執行操作的方向。

  • axis=0:沿著行(索引)的操作dataframe.
  • axis=1:沿著dataframe的列(column)進行操作。

在給定的範例中,沿著列計算平均值(axis=1),每行產生一個值。

可視化軸

要可視化軸,請考慮下圖:

+------------+---------+--------+
|            |  A      |  B     |
+------------+---------+---------
|      0     | 0.626386| 1.52325|----axis=1----->
+------------+---------+--------+
             |         |
             | axis=0  |
             ↓         ↓

紅色箭頭代表axis=1,沿著列操作。綠色箭頭代表axis=0,沿著行進行操作。

以上是Pandas 函數中的「axis」參數代表什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn