欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python中axis=0與axis=1指的方向有什么不同詳解

 更新時間:2024年01月17日 09:44:49   作者:火柴先生  
對數(shù)據(jù)進行操作時,經(jīng)常需要在橫軸方向或者數(shù)軸方向?qū)?shù)據(jù)進行操作,這時需要設定參數(shù)axis的值,下面這篇文章主要給大家介紹了關于Python中axis=0與axis=1指的方向有什么不同的相關資料,需要的朋友可以參考下

axis=0 和 axis=1 分別是 Pandas 中兩個非常常見的參數(shù)。它們用于指定操作的方向,即按行還是按列進行操作。具體來說:

axis=0 表示按照行的方向(從上到下)進行操作,也就是對每一列進行操作。

axis=1 表示按照列的方向進行操作,也就是對每一行進行操作。

以下面的數(shù)據(jù)框為例:

import pandas as pd
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})
print(df)

輸出:

在這里插入圖片描述

1. axis=0

假設我們想要計算每一列的均值。這時候就需要用到 axis=0 參數(shù)。

mean_by_column = df.mean(axis=0)
print(mean_by_column)

輸出:

可以看到,mean() 方法默認按照 axis=0 方向計算每一列的均值。

2. axis=1

假設我們想要計算每一行的均值。這時候就需要用到 axis=1 參數(shù)。

mean_by_row = df.mean(axis=1)
print(mean_by_row)

輸出:

在這里插入圖片描述

可以看到,mean() 方法按照 axis=1 方向計算每一行的均值。

附:axis=0 與 axis=1 的區(qū)分

官方幫助的解釋:

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

根據(jù)官方的說法,1表示橫軸,方向從左到右;0表示縱軸,方向從上到下。當axis=1時,數(shù)組的變化是橫向的,體現(xiàn)出列的增加或者減少。反之,當axis=0時,數(shù)組的變化是縱向的,體現(xiàn)出行的增加或減少。

下圖為dataframe中axis為0和1時的圖示:

實例:

df = pd.DataFrame([[1, 1, 1, 1], [2, 2, 2, 2], [3, 3, 3, 3]],
                  columns=['col0','col1','col2','col3'])
>>>df

df.mean(axis=1)
>>>
0    1.0
1    2.0
2    3.0
dtype: float64
 
df.mean(axis=0)
>>>
col0    2.0
col1    2.0
col2    2.0
col3    2.0
dtype: float64
 
df.drop('col2',axis=1)
>>>

df.drop(0,axis=0)
>>>

用法:DataFrame.drop(labels=None,axis=0, index=None, columns=None, inplace=False)

所以,axis的重點在于方向,而不是行和列,具體體現(xiàn)到各種用法也是如此。

總結(jié)

在 Pandas 中,許多方法都會有 axis 參數(shù)。這個參數(shù)用于指定操作的方向。需要根據(jù)具體需求選擇合適的方向,才能得到正確的結(jié)果。通常來說,axis=0 表示對列進行操作,axis=1 表示對行進行操作。

到此這篇關于Python中axis=0與axis=1指的方向有什么不同的文章就介紹到這了,更多相關Python中axis=0與axis=1指定方向內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • python編寫計算器功能

    python編寫計算器功能

    這篇文章主要為大家詳細介紹了python編寫計算器功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-10-10
  • opencv繪制矩形和圓的實現(xiàn)

    opencv繪制矩形和圓的實現(xiàn)

    本文主要介紹了opencv繪制矩形和圓的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-02-02
  • python實現(xiàn)mp3文件播放的具體實現(xiàn)代碼

    python實現(xiàn)mp3文件播放的具體實現(xiàn)代碼

    前段時間在搞一個基于python的語音助手,其中需要用到python播放音頻的功能,下面這篇文章主要給大家介紹了關于python實現(xiàn)mp3文件播放的具體實現(xiàn)代碼,需要的朋友可以參考下
    2023-05-05
  • python CMD命令行傳參實現(xiàn)方法(argparse、click、fire)

    python CMD命令行傳參實現(xiàn)方法(argparse、click、fire)

    這篇文章主要介紹了python CMD命令行傳參實現(xiàn)方法(argparse、click、fire),本文通過實例代碼給大家介紹的非常詳細,感興趣的朋友跟隨小編一起看看吧
    2024-07-07
  • python pytorch模型轉(zhuǎn)onnx模型的全過程(多輸入+動態(tài)維度)

    python pytorch模型轉(zhuǎn)onnx模型的全過程(多輸入+動態(tài)維度)

    這篇文章主要介紹了python pytorch模型轉(zhuǎn)onnx模型的全過程(多輸入+動態(tài)維度),本文給大家記錄記錄了pt文件轉(zhuǎn)onnx全過程,簡單的修改即可應用,結(jié)合實例代碼給大家介紹的非常詳細,感興趣的朋友一起看看吧
    2024-03-03
  • python 爬蟲基本使用——統(tǒng)計杭電oj題目正確率并排序

    python 爬蟲基本使用——統(tǒng)計杭電oj題目正確率并排序

    這篇文章主要介紹了python 爬蟲基本的基本使用,主要利用了Urllib和BeautifulSoup4這兩個庫,配以簡單的實例幫助大家理解,感興趣的朋友可以了解下
    2020-10-10
  • Python文本處理之按行處理大文件的方法

    Python文本處理之按行處理大文件的方法

    下面小編就為大家分享一篇Python文本處理之按行處理大文件的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • Python?islower()函數(shù)的使用詳解

    Python?islower()函數(shù)的使用詳解

    這篇文章主要介紹了Python?islower()函數(shù)使用方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-07-07
  • Python import自己的模塊報錯問題及解決

    Python import自己的模塊報錯問題及解決

    這篇文章主要介紹了Python import自己的模塊報錯問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • Django配置文件代碼說明

    Django配置文件代碼說明

    在本篇文章里小編給大家整理了關于Django配置文件代碼說明知識點,有需要的朋友們學習下。
    2019-12-12

最新評論