首頁 >後端開發 >Python教學 >在計算 Pandas 平均值時,「axis=0」和「axis=1」有什麼不同?

在計算 Pandas 平均值時,「axis=0」和「axis=1」有什麼不同?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-11-02 03:45:30417瀏覽

What is the Difference Between `axis=0` and `axis=1` When Calculating Mean in Pandas?

Pandas 中的軸

在處理 Pandas 中的多維資料結構時,軸的概念變得至關重要。 Pandas 中的軸是指資料沿著特定維度的方向。它指定要執行操作的方向。

在您的範例中:

<code class="python">dff = pd.DataFrame(np.random.randn(1, 2), columns=list('AB'))</code>

dff 是一個具有一行和兩列的 DataFrame。 dff.mean(axis=1) 中的 axis=1 參數指示應沿著 DataFrame 的列計算平均值。這意味著它將計算每列的平均值,從而產生具有單一元素的系列。

您提供的預期結果是各個行的平均值,可以使用 axis=0 計算。這將產生一個包含兩個元素的 Series,代表每行的平均值。

總而言之,Pandas 中的軸決定了多維資料結構中操作的方向。 axis=0 表示行,axis=1 表示列。透過理解軸的概念,您可以有效地操作和分析 Pandas 中的資料。

以上是在計算 Pandas 平均值時,「axis=0」和「axis=1」有什麼不同?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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