Pandas的axis引數理解篇(十)

2021-10-05 18:56:03 字數 982 閱讀 9644

1、pandas的axis引數怎麼理解?

(2)axis=1或者"columns":

按哪個axis,就是這個axis要動起來(類似被for遍歷),其它的axis保持不動

2、實戰演練

import pandas as pd

import numpy as np

df = pd.dataframe(

np.arange(12).reshape(3,4),

columns=['a', 'b', 'c', 'd']

)

# 代表的就是刪除某列

df.drop("a", axis=1)

# 代表的就是刪除某行

df.drop(1, axis=0)

反直覺:輸出的不是每行的結果,而是每列的結果

# axis=0 or axis=index

df.mean(axis=0)

指定了按哪個axis,就是這個axis要動起來(類似被for遍歷),其它的axis保持不動

反直覺:輸出的不是每行的結果,而是每列的結果

# axis=1 or axis=columns

df.mean(axis=1)

指定了按哪個axis,就是這個axis要動起來(類似被for遍歷),其它的axis保持不動

def get_sum_value(x):

return x["a"] + x["b"] + x["c"] + x["d"]

指定了按哪個axis,就是這個axis要動起來(類似被for遍歷),其它的axis保持不動

Numpy和Pandas中axis引數理解

numpy和pandas是資料處理中常用的庫,numpy和pandas許多函式都有axis這個引數,傳入axis引數可以指定在哪個軸上操作,但是使用axis到底該指定哪個軸,這帶了很多的困惑。下面我們就來分析一下,axis是怎麼指定不同的軸的,以及指定不同的軸,是怎樣操作的。pandas保持了num...

numpy中axis引數理解

在學習axis時,其為0或者為1的時候,到底是行還是列。初學的時候感覺好像numpy和python中不一樣,0有的時候代表行,有的時候代表列,經常犯錯。其實是自己對其理解有誤。下面開始來講解。numpy當中axis的值表示的是這個多維陣列維度的下標,比如有乙個二維陣列a,a的shape是 5,6 也...

pandas 的axis引數的理解

pandas的axis引數怎樣理解?axis 0 或者 index 如果是單行操作,就指的是某一行 如果是聚合操作,指的是跨行cross rows axis 1 或者 columns 如果是單列操作,就指的是某一列 如果是聚合操作,指的是跨列cross columns 按哪個axis,就是這個axi...