偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

這些Pandas演示tips,你一定相見(jiàn)恨晚……

大數(shù)據(jù) 數(shù)據(jù)分析
使用Pandas,就不必再將數(shù)據(jù)幀(DataFrame)里的值逐一復(fù)制到另一個(gè)軟件中,它的格式化函數(shù)能夠?qū)?shù)據(jù)幀轉(zhuǎn)換成多種格式。無(wú)論是學(xué)生、數(shù)據(jù)科學(xué)家還是博士研究人員,這些技巧都一定能幫到你。

Pandas在數(shù)據(jù)分析中的重要作用不必多言。不管是Confluence上的一篇文章、GitHub中Readme文檔,抑或一篇科學(xué)論文,每個(gè)項(xiàng)目都會(huì)以報(bào)告之類來(lái)收尾。

使用Pandas,就不必再將數(shù)據(jù)幀(DataFrame)里的值逐一復(fù)制到另一個(gè)軟件中,它的格式化函數(shù)能夠?qū)?shù)據(jù)幀轉(zhuǎn)換成多種格式。

無(wú)論是學(xué)生、數(shù)據(jù)科學(xué)家還是博士研究人員,這些技巧都一定能幫到你。

這些Pandas演示tips,你一定相見(jiàn)恨晚……

圖源:medium.com

下載Jupyter notebook,一起動(dòng)動(dòng)小手來(lái)試試吧!

設(shè)置

創(chuàng)建一個(gè)10行3列的數(shù)據(jù)幀,數(shù)值隨機(jī)。

  1. n =10 
  2. df = pd.DataFrame( 
  3.     { 
  4.         "col1": np.random.random_sample(n), 
  5.         "col2": np.random.random_sample(n), 
  6.         "col3": [[random.randint(0,10) for _ in range(random.randint(3, 5))] for _ inrange(n)], 
  7.     } 

與HTML共享結(jié)果

這些Pandas演示tips,你一定相見(jiàn)恨晚……

通過(guò)使用to_html函數(shù),可以將Pandas數(shù)據(jù)幀轉(zhuǎn)換為HTML,這對(duì)于通過(guò)HTML發(fā)送自動(dòng)報(bào)告十分有用。還可以在pandas分析服務(wù)器上制作API,這樣就可以在網(wǎng)頁(yè)瀏覽器的數(shù)據(jù)幀中追蹤最新數(shù)值。

注意,這需要用到lxml軟件包,可以用pip安裝lxml。

  1. dfdf_html =df.to_html()with open( analysis.html ,  w ) as f: 
  2.     f.write(df_html) 

read_html函數(shù)甚至可以將HTML解析為pandas數(shù)據(jù)幀。筆者還沒(méi)有使用過(guò)通用HTML進(jìn)行嘗試,但無(wú)疑會(huì)很有用。

  1. df_list =pd.read_html( analysis.html ) 
  2. df_list 

這些Pandas演示tips,你一定相見(jiàn)恨晚……

編寫文件

在代碼中編寫注釋時(shí),將數(shù)據(jù)幀轉(zhuǎn)換為字符串會(huì)非常有用。

  1. print(df.to_string()) 

這些Pandas演示tips,你一定相見(jiàn)恨晚……

Excel電子表格

Excel的大佬地位毋庸置疑,而Pandas能夠?qū)?shù)據(jù)幀轉(zhuǎn)化為Excel電子表格。使用pandas,人們可以輕松閱讀Excel電子表格。

注意,需要xlwt和openpyxl軟件包,可以用pip進(jìn)行安裝。

  1. df.to_excel( analysis.xlsx ,index=False

這些Pandas演示tips,你一定相見(jiàn)恨晚……

  1. pd.read_excel( analysis.xlsx ) 

這些Pandas演示tips,你一定相見(jiàn)恨晚……

Github創(chuàng)作

在存儲(chǔ)庫(kù)中,Github使用Markdown格式語(yǔ)言來(lái)編寫README和Wiki文件。一個(gè)優(yōu)秀的README文件能讓項(xiàng)目更有可能被其他人采用。雖然在GitHub上逐步進(jìn)行示范相當(dāng)普遍,但將pandas數(shù)據(jù)幀手動(dòng)格式化為markdown標(biāo)記語(yǔ)言,會(huì)花費(fèi)大量時(shí)間。這時(shí)Pandas可就幫了我們大忙。

  1. print(df.to_markdown()) 

這些Pandas演示tips,你一定相見(jiàn)恨晚……

撰寫科學(xué)論文

大部分高質(zhì)量的研究論文都是用LaTeX——一個(gè)高質(zhì)量的排版系統(tǒng)編寫而成。許多LaTeX作者制作數(shù)據(jù)幀截圖,然后放在自己的論文中,還有許多人花了相當(dāng)多的時(shí)間將數(shù)據(jù)幀的值格式化為L(zhǎng)aTe X表格。

[[320676]]

圖源:unsplash

pandas中的to_latex函數(shù)可以幫助人們完成繁重的任務(wù)。來(lái)看看這個(gè)例子:

  1. df.to_latex() 

這些Pandas演示tips,你一定相見(jiàn)恨晚……

結(jié)合使用print函數(shù),你可以得到一個(gè)格式工整的輸出結(jié)果。

  1. print(df.to_latex()) 

這些Pandas演示tips,你一定相見(jiàn)恨晚……

這些技巧幫到你了嗎?

 

責(zé)任編輯:趙寧寧 來(lái)源: 讀芯術(shù)
相關(guān)推薦

2020-05-06 09:18:56

Pandas函數(shù)大數(shù)據(jù)技術(shù)

2021-04-14 09:22:18

Python技巧交換變量值

2024-01-29 00:51:39

前端開發(fā)利器

2020-05-07 09:02:55

代碼Python開發(fā)

2021-09-28 14:40:03

Python內(nèi)置庫(kù)itertools

2018-01-25 14:53:20

iPhone技巧刪除照片

2015-10-27 10:12:21

r語(yǔ)言命令相見(jiàn)恨晚

2016-12-09 12:50:36

Android

2019-12-02 10:16:45

Linux 開源操作系統(tǒng)

2017-06-01 09:34:55

R語(yǔ)言包sqldf

2018-02-07 14:54:17

Riverbed應(yīng)用性能管理數(shù)字體驗(yàn)

2009-02-20 13:12:23

unixSolaris初學(xué)者

2019-08-29 09:10:11

Linux命令編程語(yǔ)言

2020-11-23 21:23:34

辦公

2021-08-19 15:02:32

科技軟件電腦

2019-08-09 14:13:22

Python知乎程序員

2021-04-20 10:47:59

手機(jī)APP科技

2025-03-24 01:00:00

2019-02-12 11:22:29

Linux 系統(tǒng) 命令

2021-03-19 10:32:39

Python網(wǎng)站Python開源庫(kù)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)