91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python中axis=0 與axis=1的區別是什么

發布時間:2021-03-19 15:52:35 來源:億速云 閱讀:206 作者:Leah 欄目:開發技術

這期內容當中小編將會給大家帶來有關Python中axis=0 與axis=1的區別是什么,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

python中的axis究竟是如何定義的呢?他們究竟代表是DataFrame的行還是列?考慮以下代碼:

>>>df = pd.DataFrame([[1, 1, 1, 1], [2, 2, 2, 2], [3, 3, 3, 3]], \
columns=["col1", "col2", "col3", "col4"])
>>>df
  col1 col2 col3 col4
  0   1   1   1   1
  1   2   2   2   2
  2   3   3   3   3

如果我們調用df.mean(axis=1),我們將得到按行計算的均值

>>> df.mean(axis=1)
0  1
1  2
2  3

然而,如果我們調用 df.drop((name, axis=1),我們實際上刪掉了一列,而不是一行:

>>> df.drop("col4", axis=1)
  col1 col2 col3
0   1   1   1
1   2   2   2
2   3   3   3

Can someone help me understand what is meant by an "axis" in pandas/numpy/scipy?

有人能幫我理解一下,在pandas、numpy、scipy三都當中axis參數的真實含義嗎?

投票最高的答案揭示了問題的本質:

其實問題理解axis有問題,df.mean其實是在每一行上取所有列的均值,而不是保留每一列的均值。也許簡單的來記就是axis=0代表往跨行(down),而axis=1代表跨列(across),作為方法動作的副詞(譯者注)

換句話說:

  • 使用0值表示沿著每一列或行標簽\索引值向下執行方法

  • 使用1值表示沿著每一行或者列標簽模向執行對應的方法

下圖代表在DataFrame當中axis為0和1時分別代表的含義:

Python中axis=0 與axis=1的區別是什么

axis參數作用方向圖示

另外,記住,Pandas保持了Numpy對關鍵字axis的用法,用法在Numpy庫的詞匯表當中有過解釋:

軸用來為超過一維的數組定義的屬性,二維數據擁有兩個軸:第0軸沿著行的垂直往下,第1軸沿著列的方向水平延伸。

所以問題當中第一個列子 df.mean(axis=1)代表沿著列水平方向計算均值,而第二個列子df.drop(name, axis=1) 代表將name對應的列標簽(們)沿著水平的方向依次刪掉。

上述就是小編為大家分享的Python中axis=0 與axis=1的區別是什么了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

富民县| 蒙城县| 渑池县| 平安县| 阳山县| 尉氏县| 济南市| 临江市| 石嘴山市| 鄂州市| 宣化县| 扎囊县| 宁波市| 民乐县| 秦皇岛市| 清水县| 海淀区| 金坛市| 临沧市| 靖边县| 六盘水市| 巧家县| 合江县| 普安县| 鹤峰县| 呼玛县| 湘西| 兴业县| 辉南县| 阿拉尔市| 平江县| 芜湖县| 乌苏市| 宜都市| 临潭县| 永州市| 米泉市| 苏尼特右旗| 简阳市| 宁晋县| 庆元县|