#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...