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

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

DDD
發布: 2024-11-04 12:21:30
原創
260 人瀏覽過

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板