精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

不容錯過的Pandas小技巧:萬能轉格式、輕松合并、壓縮數(shù)據(jù)

新聞 前端
數(shù)據(jù)分析,如何能錯過 Pandas 。現(xiàn)在,數(shù)據(jù)科學家 Roman Orac 分享了他在工作中相見恨晚的 Pandas 使用技巧。

 本文經(jīng)AI新媒體量子位(公眾號ID:QbitAI)授權轉載,轉載請聯(lián)系出處。

數(shù)據(jù)分析,如何能錯過 Pandas 。

現(xiàn)在,數(shù)據(jù)科學家 Roman Orac 分享了他在工作中相見恨晚的 Pandas 使用技巧。

了解了這些技巧,能讓你在學習、使用 Pandas 的時候更加高效。

[[319185]]

話不多說,一起學習一下~

Pandas實用技巧

用 Pandas 做數(shù)據(jù)分析,最大的亮點當屬 DataFrame。不過,在展示成果的時候,常常需要把 DataFrame 轉成另一種格式。

Pandas 在這一點上其實十分友好,只需添加一行代碼。

DataFrame 轉 HTML

如果你需要用 HTML 發(fā)送自動報告,那么 to_html 函數(shù)了解一下。

比如,我們先設定這樣一個 DataFrame:

  1. import numpy as np 
  2. import pandas as pd 
  3. import random 
  4.  
  5. n = 10 
  6. df = pd.DataFrame( 
  7.     { 
  8.         "col1": np.random.random_sample(n), 
  9.         "col2": np.random.random_sample(n), 
  10.         "col3": [[random.randint(010for _ in range(random.randint(35))] for _ in range(n)], 
  11.     } 

用上 to_html,就可以將表格轉入 html 文件:

  1. df_html = df.to_html() 
  2. with open(‘analysis.html’, ‘w’) as f: f.write(df_html) 
不容錯過的Pandas小技巧:萬能轉格式、輕松合并、壓縮數(shù)據(jù)

與之配套的,是 read_html 函數(shù),可以將 HTML 轉回 DataFrame。

DataFrame 轉 LaTeX

如果你還沒用過 LaTeX 寫論文,強烈建議嘗試一下。

要把 DataFrame 值轉成 LaTeX 表格,也是一個函數(shù)就搞定了:

  1. df.to_latex() 
不容錯過的Pandas小技巧:萬能轉格式、輕松合并、壓縮數(shù)據(jù)

DataFrame 轉 Markdown

如果你想把代碼放到 GitHub 上,需要寫個 README。

這時候,你可能需要把 DataFrame 轉成 Markdown 格式。

Pandas 同樣為你考慮到了這一點:

  1. print(df.to_markdown()) 
不容錯過的Pandas小技巧:萬能轉格式、輕松合并、壓縮數(shù)據(jù)

注:這里還需要 tabulate 庫

DataFrame 轉 Excel

說到這里,給同學們提一個小問題:導師/老板/客戶要你提供 Excel 格式的數(shù)據(jù),你該怎么做?

當然是——

  1. df.to_excel(‘analysis.xlsx’) 

需要注意的是,如果你沒有安裝過 xlwt 和 openpyxl 這兩個工具包,需要先安裝一下。

另外,跟 HTML 一樣,這里也有一個配套函數(shù):read_excel,用來將excel數(shù)據(jù)導入pandas DataFrame。

DataFrame 轉字符串

轉成字符串,當然也沒問題:

  1. df.to_string() 

5個鮮為人知的Pandas技巧

此前,Roman Orac 還曾分享過 5 個他覺得十分好用,但大家可能沒有那么熟悉的 Pandas 技巧。

1、data_range

從外部 API 或數(shù)據(jù)庫獲取數(shù)據(jù)時,需要多次指定時間范圍。

Pandas 的 data_range 覆蓋了這一需求。

  1. import pandas as pd 
  2. date_from = “2019-01-01” 
  3. date_to = “2019-01-12” 
  4. date_range = pd.date_range(date_from, date_to, freq=”D”) 
  5. print(date_range) 

freq = “D”/“M”/“Y”,該函數(shù)就會分別返回按天、月、年遞增的日期。

不容錯過的Pandas小技巧:萬能轉格式、輕松合并、壓縮數(shù)據(jù)

2、合并數(shù)據(jù)

當你有一個名為left的DataFrame:

不容錯過的Pandas小技巧:萬能轉格式、輕松合并、壓縮數(shù)據(jù)

和名為right的DataFrame:

不容錯過的Pandas小技巧:萬能轉格式、輕松合并、壓縮數(shù)據(jù)

想通過關鍵字“key”把它們整合到一起:

不容錯過的Pandas小技巧:萬能轉格式、輕松合并、壓縮數(shù)據(jù)

實現(xiàn)的代碼是:

  1. df_merge = left.merge(right, on = ‘key’, how = ‘left’, indicator = True) 

3、最近合并(Nearest merge)

在處理股票或者加密貨幣這樣的財務數(shù)據(jù)時,價格會隨著實際交易變化。

針對這樣的數(shù)據(jù),Pandas提供了一個好用的功能,merge_asof

該功能可以通過最近的key(比如時間戳)合并DataFrame。

舉個例子,你有一個存儲報價信息的DataFrame。

不容錯過的Pandas小技巧:萬能轉格式、輕松合并、壓縮數(shù)據(jù)

還有一個存儲交易信息的DataFrame。

不容錯過的Pandas小技巧:萬能轉格式、輕松合并、壓縮數(shù)據(jù)

現(xiàn)在,你需要把兩個DataFrame中對應的信息合并起來。

最新報價和交易之間可能有10毫秒的延遲,或者沒有報價,在進行合并時,就可以用上 merge_asof。

  1. pd.merge_asof(trades, quotes, on=”timestamp”, by=’ticker’, tolerance=pd.Timedelta(‘10ms’), direction=‘backward’) 
不容錯過的Pandas小技巧:萬能轉格式、輕松合并、壓縮數(shù)據(jù)

4、創(chuàng)建Excel報告

在Pandas中,可以直接用DataFrame創(chuàng)建Excel報告。

  1. import numpy as np 
  2. import pandas as pd 
  3.  
  4. df = pd.DataFrame(np.array([[123], [456], [789]]), columns=["a""b""c"]) 
  5.  
  6. report_name = 'example_report.xlsx' 
  7. sheet_name = 'Sheet1' 
  8. writer = pd.ExcelWriter(report_name, engine='xlsxwriter'
  9. df.to_excel(writer, sheet_name=sheet_name, index=False) 

不只是數(shù)據(jù),還可以添加圖表。

  1. # define the workbook 
  2. workbook = writer.book 
  3. worksheet = writer.sheets[sheet_name] 
  4. # create a chart line object 
  5. chart = workbook.add_chart({'type''line'}) 
  6. # configure the series of the chart from the spreadsheet 
  7. # using a list of values instead of category/value formulas: 
  8. #     [sheetname, first_row, first_col, last_row, last_col] 
  9. chart.add_series({ 
  10.     'categories': [sheet_name, 1030], 
  11.     'values':     [sheet_name, 1131], 
  12. }) 
  13. # configure the chart axes 
  14. chart.set_x_axis({'name''Index''position_axis''on_tick'}) 
  15. chart.set_y_axis({'name''Value''major_gridlines': {'visible': False}}) 
  16. # place the chart on the worksheet 
  17. worksheet.insert_chart('E2', chart) 
  18. # output the excel file 
  19. writer.save() 

注:這里需要 XlsxWriter 庫

不容錯過的Pandas小技巧:萬能轉格式、輕松合并、壓縮數(shù)據(jù)

5、節(jié)省磁盤空間

Pandas在保存數(shù)據(jù)集時,可以對其進行壓縮,其后以壓縮格式進行讀取。

先搞一個 300MB 的 DataFrame,把它存成 csv。

  1. df = pd.DataFrame(pd.np.random.randn(50000,300)) 
  2. df.to_csv(‘random_data.csv’, index=False) 

壓縮一下試試:

  1. df.to_csv(‘random_data.gz’, compression=’gzip’, index=False) 

文件就變成了136MB。

不容錯過的Pandas小技巧:萬能轉格式、輕松合并、壓縮數(shù)據(jù)

gzip壓縮文件可以直接讀取:

  1. df = pd.read_csv(‘random_data.gz’) 

這一份Pandas技巧筆記,暫且說到這里。各位同學都做好筆記了嗎?

Talk is cheap, show me the code。學會了,就用起來吧

責任編輯:張燕妮 來源: 量子位
相關推薦

2011-03-01 09:17:34

Linux命令行

2019-08-09 18:08:13

程序員技能開發(fā)者

2024-01-31 11:55:16

數(shù)據(jù)分析數(shù)據(jù)計算收支

2016-02-29 15:00:48

RSA/信息安全

2013-10-31 13:30:36

設計專題

2023-08-03 07:44:09

MSBuild.NET

2015-09-17 17:37:57

工具程序開源

2023-06-29 17:53:00

VSCode插件程序

2014-07-10 10:56:21

jQuery

2019-10-29 09:00:00

AIOps人工智能

2022-09-22 16:17:12

css編程語言開發(fā)

2018-08-01 14:57:57

數(shù)據(jù)科學機器學習社區(qū)

2013-08-19 10:45:42

華為HCC大會HCC2013華為

2016-09-21 15:31:24

數(shù)據(jù) 峰會

2020-05-08 09:13:48

前端開發(fā)

2019-07-04 08:00:00

MySQL存儲開發(fā)

2014-08-26 10:38:23

AppAndroid Wea應用

2024-01-25 18:08:57

CSSHTML文件

2020-08-05 10:13:14

JavaScript開發(fā)

2020-01-14 10:17:13

深度學習人生第一份工作人工智能
點贊
收藏

51CTO技術棧公眾號

免费观看黄色大片| 全亚洲最色的网站在线观看| 日韩欧美亚洲另类| 婷婷在线播放| 99久久精品国产观看| 国产精品成人国产乱一区| 欧美人禽zoz0强交| 国产成人精品一区二区免费看京 | 久久视频免费在线| 污污的视频网站在线观看| 日本va欧美va精品发布| 久99久在线视频| 欧美偷拍一区二区三区| a一区二区三区亚洲| 欧美色videos| 性生活免费观看视频| 三级视频在线播放| 国产福利精品一区二区| 国产99久久久欧美黑人 | 疯狂蹂躏欧美一区二区精品| 午夜精品区一区二区三| 蜜桃视频在线观看www| 日本亚洲欧美天堂免费| 国内精品久久久久久久| 国产白丝一区二区三区| 清纯唯美亚洲经典中文字幕| 91精品国产91久久久久久一区二区| 免费看国产一级片| av片在线观看网站| 国产精品拍天天在线| 久久久久久久久久久一区| а√中文在线资源库| 蜜臀精品久久久久久蜜臀| 97在线日本国产| caoporn91| 久久综合成人| 国产亚洲欧美日韩精品| 无码任你躁久久久久久老妇| 2019中文亚洲字幕| 在线观看日产精品| 欧美韩国日本在线| 日本三级一区| 婷婷久久综合九色综合绿巨人| 美国av在线播放| 四虎久久免费| 国产精品国产精品国产专区不片| 欧美国产二区| 国产精品国产高清国产| 成人国产精品免费| 产国精品偷在线| 精品二区在线观看| 国产伦精品一区二区三区免费迷 | 国产精品久久久久影院色老大| 久久久久久精| 欧美精品少妇| www久久精品| 免费试看一区| 日韩欧美电影在线观看| 99久久精品费精品国产一区二区| 国产一区二区高清不卡 | 国产1区2区3区精品美女| 亚洲va电影大全| 国产男男gay网站| 国产一区二区在线视频| 91亚洲精品久久久| 精品女同一区二区三区| 国产成人在线影院| 国产美女在线精品免费观看| 韩国av在线免费观看| 成人a免费在线看| 国精产品一区二区| 欧美香蕉爽爽人人爽| 久久久久久久综合色一本| 日日噜噜噜噜夜夜爽亚洲精品| 国产青青草在线| 国产精品久久久久久久久免费樱桃| 亚洲国产精品一区二区第四页av| 免费黄色电影在线观看| 第四色成人网| 性网爆门事件集合av| 日韩精品一区二区免费| 色噜噜狠狠狠综合曰曰曰88av| 26uuu另类欧美| 欧美电影免费| 日本aa在线| 国产精品久久久久久无人区| 午夜天堂在线视频| 波多野结衣久草一区| 黑人操日本美女| 午夜精彩国产免费不卡不顿大片| 久久久久久av| 日本视频在线观看免费| 美女一区二区视频| 99爱精品视频| 欧美香蕉爽爽人人爽| 综合亚洲深深色噜噜狠狠网站| 日本免费成人网| 一二三四视频在线中文| 欧美剧情片在线观看| 精品国产免费久久久久久婷婷| 日本福利一区| 久久久极品av| 五月天婷婷导航| 国产精品99久久久久| 欧美视频小说| 日本在线观看高清完整版| 色哟哟在线观看一区二区三区| 在线播放免费视频| 九九久久成人| 精品中文字幕在线观看| www.五月婷婷.com| 成人一区二区视频| 亚洲自拍三区| 欧美成人a交片免费看| 欧美一级日韩不卡播放免费| 中文字幕av网址| 欧美日韩福利| 国产免费一区二区三区在线观看| 无套内谢的新婚少妇国语播放| 国产精品久久久久久久岛一牛影视 | 亚瑟国产精品| 亚洲欧美国产一区二区三区| 久草视频在线免费看| 毛片一区二区三区| 欧美日韩电影一区二区| 欧美精品videosex| 欧美精品第1页| 性久久久久久久久久| 精品99视频| 亚洲伊人第一页| 爱久久·www| 日本韩国欧美国产| 黄色性生活一级片| 99热这里只有精品8| dy888夜精品国产专区| 八戒八戒神马在线电影| 欧美日韩国产一区二区三区地区| 国产成人av一区二区三区不卡| 亚洲激情视频| 99精彩视频| 国产最新在线| 日韩一区二区在线看| 777777国产7777777| 奇米一区二区三区av| 精品久久久久久综合日本| 日本动漫同人动漫在线观看| 日韩美女主播在线视频一区二区三区 | 国产亚洲欧美日韩在线一区| 777久久久精品一区二区三区| 国产一区二区三区不卡av| 欧美精品久久久久久久免费观看 | 成人涩涩免费视频| 久久www视频| 在线精品国产亚洲| 欧美极品第一页| 亚洲精品第五页| 亚洲18女电影在线观看| 午夜免费福利影院| 亚洲毛片在线| 欧美另类视频在线| 欧美黑人巨大xxxxx| 在线观看欧美成人| 国产孕妇孕交大片孕| 亚洲精选视频免费看| 色婷婷狠狠18禁久久| 激情偷拍久久| 欧美极品一区二区| 91成人在线| 久久久精品电影| 可以免费看毛片的网站| 欧美日韩在线观看视频| 人妻少妇无码精品视频区| 久久99深爱久久99精品| 国产一级大片免费看| 国产精品一线| 国产不卡av在线免费观看| 日本三级视频在线播放| 欧美videossexotv100| 国产成人精品a视频一区| 久久午夜羞羞影院免费观看| 五月婷婷六月合| 欧美黄色一区二区| 久久精品国产综合精品| 九九热这里有精品| 欧美精品videossex性护士| 欧美挠脚心网站| 欧美日本一区二区三区| 国产亚洲成人精品| 久久久午夜精品理论片中文字幕| wwwwwxxxx日本| 亚洲国产1区| 欧美在线一二三区| 无人区乱码一区二区三区| 欧美中文在线观看国产| 老司机免费在线视频| 亚洲精品美女久久久久| 一级黄色片网站| 欧美日韩在线影院| 无码黑人精品一区二区| 久久久久88色偷偷免费| 被黑人猛躁10次高潮视频| 亚洲综合99| 蜜桃网站在线观看| 精品一级毛片| 精品乱色一区二区中文字幕| 高清欧美日韩| 欧美一区亚洲一区| 在线视频中文字幕第一页| 亚洲人在线视频| 亚洲成人77777| 欧美日韩精品一区二区三区| 日韩xxxxxxxxx| ...xxx性欧美| 黄免费在线观看| 99国产一区二区三精品乱码| 午夜国产福利在线观看| 日精品一区二区| 日韩av综合在线观看| 91精品电影| 亚洲国产精品综合| 九九久久成人| 久久久久久国产精品免费免费| 亚洲精品一区二区三区在线| 国产中文欧美精品| 国产韩日精品| 热99久久精品| 日产福利视频在线观看| 久久久免费精品视频| 直接在线观看的三级网址| 日韩在线视频中文字幕| 国产免费a∨片在线观看不卡| 精品香蕉一区二区三区| 欧美 日韩 国产 精品| 日韩欧美中文一区二区| 国产精品主播一区二区| 欧美日韩国产一二三| 国产在线一级片| 色偷偷成人一区二区三区91 | 亚洲小说区图片| 久久成人免费视频| www在线观看播放免费视频日本| 最近中文字幕日韩精品 | 欧美肥老妇视频| 手机在线免费看av| 色综合久久88色综合天天看泰| 69xxx在线| 欧美国产日韩一区二区在线观看| 欧洲性视频在线播放| 欧美激情亚洲一区| av第一福利在线导航| 久久久久久久色| а√在线天堂官网| 97视频免费在线看| 亚洲国产欧美日本视频| 日韩av123| 国产伊人久久| 亚洲iv一区二区三区| 日本少妇精品亚洲第一区| 岛国一区二区三区高清视频| 国产厕拍一区| 欧美一二三区| 91亚洲一区| 人人妻人人澡人人爽欧美一区双| 亚洲日本视频| 成人性生生活性生交12| 蜜桃久久久久久| 国产探花在线观看视频| 国产精品99久久久久久久vr| 中文字幕免费在线播放| 日本一区二区三区视频视频| 美国精品一区二区| 亚洲你懂的在线视频| 日本熟妇乱子伦xxxx| 一本久久精品一区二区| 中文字幕在线观看视频一区| 日韩一区二区三区免费看| 欧美一区二区在线观看视频| 日韩精品高清在线| 无遮挡动作视频在线观看免费入口| 久久精品国产精品| 岛国av在线网站| 国产精品偷伦一区二区| 精品久久久久久久久久岛国gif| 国产在线精品一区二区中文 | 亚洲视频综合网| 超碰在线免费公开| 浅井舞香一区二区| 4438五月综合| 久久久久久久久久久一区| 久久在线视频| 亚洲不卡中文字幕无码| 六月婷婷色综合| 日韩无码精品一区二区| 中文乱码免费一区二区| 日本熟妇成熟毛茸茸| 欧美日韩国产综合一区二区| 亚洲av片在线观看| 久久视频在线观看免费| www.成人爱| www 成人av com| 成人国产精品一级毛片视频| 国产美女永久无遮挡| 久久av老司机精品网站导航| www.超碰97| 亚洲精品大片www| 91视频在线视频| 亚洲成人久久久久| 日本高清中文字幕在线| 欧美一级免费看| 亚洲日本va中文字幕| 正在播放亚洲| 久久亚洲图片| 熟妇人妻久久中文字幕| 一区二区在线观看av| 艳妇乳肉豪妇荡乳av| 亚洲人在线观看| 美女91在线看| 成人区精品一区二区| 国产精品97| 精品久久久久久中文字幕2017| 成人动漫av在线| 欧美色图亚洲天堂| 欧美剧情片在线观看| av网站无病毒在线| 日产日韩在线亚洲欧美| 日韩mv欧美mv国产网站| 国产片侵犯亲女视频播放| 黄色资源网久久资源365| 亚洲第一视频区| 一本到高清视频免费精品| 午夜性色福利视频| 高清一区二区三区四区五区| 日韩在线观看一区二区三区| 一级做a爰片久久| 蜜乳av一区二区三区| 人人人妻人人澡人人爽欧美一区| 精品久久久视频| 无码国产色欲xxxx视频| 国产91成人video| 国内精品免费| 丰满少妇大力进入| 成人高清视频在线| 日本三级黄色大片| 亚洲韩国日本中文字幕| 岛国在线视频网站| 精品麻豆av| 久久一二三四| 色综合99久久久无码国产精品| 欧美色中文字幕| 在线观看av的网站| 成人午夜小视频| 中国精品18videos性欧美| 香蕉视频xxxx| 亚洲一级二级在线| 天堂国产一区二区三区| 清纯唯美亚洲激情| 俺要去色综合狠狠| 免费av不卡在线| 亚洲精品成人少妇| 好吊色一区二区三区| 91av视频在线免费观看| 久久99国产精品视频| 天天爱天天操天天干| 国产精品国产三级国产三级人妇 | 成人免费看视频网站| 青青成人在线| 精品亚洲成a人在线观看| 黄色在线观看免费| 亚洲激情在线观看视频免费| 另类专区亚洲| 一本一生久久a久久精品综合蜜| 国产麻豆日韩欧美久久| 欧美不卡视频在线观看| 亚洲天天在线日亚洲洲精| 日韩黄色在线| 成年女人18级毛片毛片免费 | 艳妇荡乳欲伦69影片| 精品国产a毛片| 成人做爰视频www网站小优视频| 一个色的综合| 99久久精品一区二区| 最新中文字幕免费| 欧美成人亚洲成人| 亚洲人成网亚洲欧洲无码| www.se五月| 天天色图综合网| 欧美jizz18hd性欧美| 国产一区不卡在线观看| 奇米精品一区二区三区在线观看一 | 亚洲免费av观看| 少妇激情av一区二区| 国产日韩中文在线| 亚洲毛片播放| 日本黄色片免费观看| 日韩电影网在线| 国产高清亚洲| 国产视频一区二区视频| 亚洲一区在线观看免费观看电影高清| 国产最新视频在线观看| 国产66精品久久久久999小说|