python資料處理與分析

2021-09-07 05:53:38 字數 902 閱讀 8743

使用stack將列轉換為行,使用unstack將行轉換為列

data = dataframe(np.arange(6).reshape((2,3)),index = pd.index(['ohio',

...: 'colorado'],name = 'state'),columns = pd.index(['one','two','three'],n

...: ame = 'number'))

result = data.stack()

result

使用unstack將行轉換為列

result.unstack()
預設情況下,unstack(stack)操作的是最內層

result.unstack('state')       

result.unstack('number')

如果不是所有級別值都能在分組中找到,會引入缺失資料

pd.concat([s1,s2],keys = ['one','two'])

s2 = series([4,5,6],index = ['c','d','e'])

data2 = pd.concat([s1,s2],keys = ['one','two'])

data2.unstack()

stack缺省會過濾掉缺失資料,所以操作可逆

data2.unstack().stack()

data2

若改為false

data2.unstack().stack(dropna = false)

注:對dataframe進行unstack操作時,作為旋轉軸的級別將會成為結果中的最低級別

Python 資料處理

將檔案切分,存入列表 strip split with open james.txt as jaf data jaf.readline james data.strip split 資料檔案為 2 34,3 21,2.34,2.45,3.01,2 01,2 01,3 10,2 22 print ja...

Python 資料處理

本場 chat 為 python 資料處理課程,包括 python 基礎知識 極簡教程 提公升 python 執行效率的方法 爬蟲簡介 scrapy selenium 自動化測試框架 簡易分布式 redis 分詞程式設計 jieba 資料儲存 本地資料上傳 hive 通過本場 chat 讀者可學到以...

Python資料處理

用傳統的電子 來處理資料不僅效率低下,而且無法處理某些格式的資料,對於混亂或龐大的資料集更是束手無策。本書將教你如何利用語法簡單 容易上手的python輕鬆處理資料。作者通過循序漸進的練習,詳細介紹如何有效地獲取 清洗 分析與呈現資料,如何將資料處理過程自動化,如何安排檔案編輯與清洗任務,如何處理更...