剛開始使用axis引數的時候覺得很困惑,不清楚什麼時候用axis=0,什麼時候該用axis=1. 看了些教程後茅塞頓開,這篇文章就是對axis引數使用的一些總結。
data = pd.read_csv(r'd:/python/wholesale customers data.csv')
print(data.head())
channel region fresh milk grocery frozen detergents_***** delicassen
0 2 3 12669 9656 7561 214 2674 1338
1 2 3 7057 9810 9568 1762 3293 1776
2 2 3 6353 8808 7684 2405 3516 7844
3 1 3 13265 1196 4221 6404 507 1788
4 2 3 22615 5410 7198 3915 1777 5185
如果想刪除最後一列delicassen該怎麼做呢?
print(data.drop('delicassen', axis=1).head())
channel region fresh milk grocery frozen detergents_*****
0 2 3 12669 9656 7561 214 2674
1 2 3 7057 9810 9568 1762 3293
2 2 3 6353 8808 7684 2405 3516
3 1 3 13265 1196 4221 6404 507
4 2 3 22615 5410 7198 3915 1777
#同理,如果我們要刪除多列,只需要向函式傳遞多個列的名稱,相當於y軸在水平方向移動列多格.
data.drop(['delicassen', 'channel'], axis=1).head()
相應的如果要刪除某行 axis = 0
刪除第二行
data.drop(2, axis = 0)
channel region fresh milk grocery frozen detergents_***** delicassen
0 2 3 12669 9656 7561 214 2674 1338
1 2 3 7057 9810 9568 1762 3293 1776
3 1 3 13265 1196 4221 6404 507 1788
4 2 3 22615 5410 7198 3915 1777 5185
5 2 3 9413 8259 5126 666 1795 1451
#假設我們要對每一行求平均值,這時axis = 0 是對列進行計算
print(data.mean(axis=0).head())
channel 1.322727
region 2.543182
fresh 12000.297727
milk 5796.265909
grocery 7951.277273
dtype: float64
一 pandas系列 pandas庫簡介
pandas是提供高效能易用資料型別和分析工具的第三方庫 匯入 import pandas as pd注 pandas庫是基於numpy實現的 乙個簡單的小例子 import pandas as pd e pd.series range 5 eout 7 0 0 1 1 2 2 3 3 4 4 dt...
AXI4 Stream Switch使用心得
關於這個ip的內容講解,在 上面已經講解的比較詳細了,剛接觸這個ip可以先看一下,這個部落格是關於我使用這個ip的一些小注意事項。第一點是ip的生成,官方的ip顯示應該是有bug,我的使用需求是3從1主做仲裁,然後在ip顯示圖中顯示了三組axis從介面,但是每個從介面是主介面的位寬的3倍,當時看到這...
tqdm如何在pandas裡面使用
原文 當然,首先我們得載入模組,在notebook中使用tqdm帶的基於js顯示的進度條前,請務必檢查是否安裝ipywidgets模組。from tqdm import tqdm notebook,tqdm notebook tqdm notebook.tqdm notebook.pandas 其中...