ホームページ >バックエンド開発 >Python チュートリアル >Pandas 関数の「axis」パラメータは何を意味しますか?

Pandas 関数の「axis」パラメータは何を意味しますか?

DDD
DDDオリジナル
2024-11-04 12:21:30247ブラウズ

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

Pandas の軸: その意味を理解する

Pandas では、mean() などの関数の axis キーワード パラメーターは、どの軸に沿って、操作が実行されます。

次のコードを考えます:

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: データフレームの列 (列) に沿って動作します。

指定された例では、平均は列に沿って計算されます。 (axis=1)、各行に単一の値が得られます。

軸の視覚化

軸を視覚化するには、次の図を考慮してください。

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

赤い矢印は、列に沿って動作する axis=1 を表します。緑色の矢印は、行に沿って動作する axis=0 を表します。

以上がPandas 関数の「axis」パラメータは何を意味しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。