pandas 的axis引數的理解

2022-03-28 04:38:10 字數 882 閱讀 8542

#

pandas的axis引數怎樣理解?

#axis=0 或者 "index":

#如果是單行操作,就指的是某一行

#如果是聚合操作,指的是跨行cross rows

#axis=1 或者"columns"

#如果是單列操作,就指的是某一列

#如果是聚合操作,指的是跨列cross columns

#按哪個axis,就是這個axis要動起來,其他的axis保持不動

import

pandas as pd

import

numpy as np

df =pd.dataframe(

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

columns = ["

a","

b","

c","d"

])#1 單列drop,就是刪除某一列

df.drop("

a",axis=1)

#df.drop(1,axis=0)

#3 按axis=0/index執行mean聚合操作

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

#axis=0 or axis = index

df.mean(axis=0)

#4 按axis=1/columns 執行mean聚合操作

df.mean(axis=1)

#在舉例,加深理解

defget_sum_value(x):

return x["

a"] + x["

b"] +x["

c"] + x["d"

]df[

"sum_value

df

好好學習,天天向上

Pandas系列 如何使用axis引數

剛開始使用axis引數的時候覺得很困惑,不清楚什麼時候用axis 0,什麼時候該用axis 1.看了些教程後茅塞頓開,這篇文章就是對axis引數使用的一些總結。data pd.read csv r d python wholesale customers data.csv print data.he...

Pandas的axis引數理解篇(十)

1 pandas的axis引數怎麼理解?2 axis 1或者 columns 按哪個axis,就是這個axis要動起來 類似被for遍歷 其它的axis保持不動 2 實戰演練import pandas as pd import numpy as np df pd.dataframe np.arang...

Numpy和Pandas中axis引數理解

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