程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

超強圖解Pandas,建議收藏

編輯:Python

來源

https://pandastutor.com/index.html

大家好,我是俊欣。

Pandas是數據挖掘常見的工具,掌握使用過程中的函數是非常重要的。本文將借助可視化的過程,講解Pandas的各種操作。

sort_values

(dogs[dogs['size'] == 'medium']
 .sort_values('type')
 .groupby('type').median()
)

執行步驟:

  • size列篩選出部分行

  • 然後將行的類型進行轉換

  • 按照type列進行分組,計算中位數

selecting a column

dogs['longevity']

groupby + mean

dogs.groupby('size').mean()

執行步驟:

  • 將數據按照size進行分組

  • 在分組內進行聚合操作

grouping multiple columns

dogs.groupby(['type', 'size'])

groupby + multi aggregation

(dogs
  .sort_values('size')
  .groupby('size')['height']
  .agg(['sum', 'mean', 'std'])
)

執行步驟

  • 按照size列對數據進行排序

  • 按照size進行分組

  • 對分組內的height進行計算

filtering for columns

df.loc[:, df.loc['two'] <= 20]

filtering for rows

dogs.loc[(dogs['size'] == 'medium') & (dogs['longevity'] > 12), 'breed']

dropping columns

dogs.drop(columns=['type'])

joining

ppl.join(dogs)

merging

ppl.merge(dogs, left_on='likes', right_on='breed', how='left')

pivot table

dogs.pivot_table(index='size', columns='kids', values='price')

melting

dogs.melt()

pivoting

dogs.pivot(index='size', columns='kids')

stacking column index

dogs.stack()

unstacking row index

dogs.unstack()

resetting index

dogs.reset_index()

setting index

dogs.set_index('breed')

萬水千山總是情,點個  行不行。
  • 【硬核干貨】Pandas模塊中的數據類型轉換

  • Python實現定時任務的八種方案,干貨滿滿

  • 推薦7個常用的Pandas時間序列處理函數

  • 一次性總結:64個數據分析常用術語!

  • 小白也能看懂的圖解SQL基礎知識

  • 數據分析師都了解的統計基本概念

···  END  ···

分享、收藏、點贊、在看安排一下?


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved