国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

不常見的Pandas小竅門:我打賭一定有你不知道的

開發 后端
關于Pandas,你確定自己完全掌握了嘛?本文將分享一些少見但有用的Pandas技巧,它們能提升工作效率,讓生活更輕松。

本文轉載自公眾號“讀芯術”(ID:AI_Discovery)。

作為一名數據分析師或數據科學家,不了解Python中的Pandas庫是無論如何說不過去的,它已經成為Python中用來整理、清理數據的標準工具了。

然而,關于Pandas,你確定自己完全掌握了嘛?本文將分享一些少見但有用的Pandas技巧,它們能提升工作效率,讓生活更輕松。

[[346554]]

用剪貼板創建數據框

眾所周知,Pandas可以使用SQLAlchemy從CSV、JSON甚至直接從數據庫輕松讀取數據,但你知道Pandas還可以從所用操作系統的剪貼板讀取數據嗎?假設有一個包含多個數據表的Excel文件。現在,需要在Python中處理其中一個表的部分數據。你通常會怎么做?

  • 從數據表中復制需要在Python中處理的數據。
  • 將其粘貼到另一個數據表中。
  • 將當前工作表保存到CSV文件中。
  • 獲取新CSV文件的路徑。
  • 在Python中,使用pd.read_csv('path/to/csv/file')將文件讀入一個Pandas數據框架。

當然,其實有種更簡單的方法——pd.read_clipboard()。

  • 復制所需數據區域
  • 在Python中,使用pd.read_clipboard()

如上所示,如果只是想要將一些數據加載到Pandas中,那么無需CSV或Excel的分離文件。

在該函數中還有一些小竅門。例如,當遇到帶有日期格式的數據時,可能無法正確加載,如下所示:

訣竅就是,為Pandas注明哪一列是需要解析的日期格式。

  1. df = pd.read_clipboard(parse_dates=['dob']) 

使用測試方法生成虛擬數據

有時可能需要生成一些樣本數據幀,最常見的方法應該是使用NumPy生成一個具有隨機值的數組,然后從該數組生成數據幀。

如果數據需要具有一定的分布,比如正態分布,就必須使用這種方法。但是,大多數情況下,數據是否呈正態分布并不重要,只要有數據就好。在這種情況下,有一種更簡單的方法,即使用pandas.util.testing測試包生成樣本數據幀。

  1. pd.util.testing.makeDataFrame() 

數據幀的索引將使用隨機字符串生成,默認情況下將有4列30行。

如果需要數量相當的行和列,可以將testing.N定義為行數,并將testing.K定義為列數。

  1. pd.util.testing.N = 10 
  2. pd.util.testing.K = 5 
  3. pd.util.testing.makeDataFrame() 

將數據幀輸出至壓縮文件

[[346555]]

圖源:unsplash

數據幀可以輕松輸出至文件,例如以df.to_csv()、df.to_json()等形式。但有時,為節省磁盤空間或另作它用,需要壓縮文件。例如,作為一名數據工程師,為了將Pandas數據幀輸出到CSV文件中,并將其傳輸到遠程服務器,在發送前需要壓縮文件以節省空間和帶寬。

通常,一貫的解決方案是在所用調度工具(如Airflow或Oozie)中多操作一步,但Pandas可以直接輸出壓縮文件。所以,解決方案幾步就可完成,更加簡潔明了。

先使用第二個小竅門生成隨機數據幀吧:

  1. pd.util.testing.N = 100000 
  2. pd.util.testing.K = 5 
  3. df = pd.util.testing.makeDataFrame() 

在該例子中,僅需要一個數據框架,其中的值可完全不計。現在,將數據幀保存到一個CSV文件中,并檢查其大小。

  1. import osdf.to_csv('sample.csv')os.path.getsize('sample.csv') 

然后,可以試試將相同的數據幀輸出到壓縮文件中,并檢查文件的大小。

  1. df.to_csv('sample.csv.gz', compression='gzip')os.path.getsize('sample.csv.gz') 

可以看到,壓縮文件小于正常CSV文件的一半。

這可能不是一個好例子,因為該隨機數據幀中沒有任何重復值。在實踐中,如果存在分類值,壓縮率會非常高!順便一提,如你所想,Pandas可以直接將壓縮文件讀入數據幀,無須在文件系統中解壓它。

  1. df = pd.read_csv('sample.csv.gz', compression='gzip'index_col=0

gzip是優先選擇,因為它默認存在于大多數Linux系統中。Pandas還支持其它壓縮格式,比如“zip”和“bz2”。

多列獲取DateTime(時間日期)

[[346556]]

圖源:unsplash

在Pandas中,你一定用過pd.to_datetime()方法將某種字符串轉換為DateTime格式,這通常用于處理諸如%Y%m%d的格式字符串。然而,也有時可能會使用下方所示的數據框架作為原始數據。

  1. df = pd.DataFrame({ 
  2.     'year': np.arange(2000, 2012), 
  3.     'month': np.arange(1, 13), 
  4.     'day': np.arange(1, 13), 
  5.     'value': np.random.randn(12) 
  6. }) 

在數據框架中,將年、月、日作為單獨列分隔開來屢見不鮮,可以使用pd.to_dateframe()將其一步轉換為DateTime列。

  1. df['date'] = pd.to_datetime(df[['year', 'month', 'day']]) 

本文分享了一些關于Pandas Python庫的省時小竅門。簡而言之,人生苦短,Python值得。

 

責任編輯:趙寧寧 來源: 今日頭條
相關推薦

2025-03-17 00:45:00

JavaScriptAPI頁面

2024-10-21 17:46:54

前端開發

2025-11-03 03:00:00

2025-05-21 14:08:47

2025-05-08 08:59:19

前端技巧

2025-08-18 02:22:00

前端技巧代碼

2025-11-10 01:11:00

前端工具代碼API

2011-08-10 23:28:49

打印機常見問題

2024-11-14 13:18:00

2020-04-27 10:34:23

HTTPDNSDNS網絡協議

2023-11-30 08:32:31

OpenFeign工具

2020-07-29 07:37:20

Git 修復項目

2020-07-28 08:26:34

WebSocket瀏覽器

2020-06-12 09:20:33

前端Blob字符串

2021-07-14 11:25:12

CSSPosition定位

2015-10-21 11:09:08

Xcode7調試神技

2023-11-15 08:22:42

Java開發小技巧

2009-12-10 09:37:43

2022-10-13 11:48:37

Web共享機制操作系統

2021-02-01 23:23:39

FiddlerCharlesWeb
點贊
收藏

51CTO技術棧公眾號

久久久久久久性| 国产一区av在线| 久久九九热免费视频| 亚洲pron| www.久久精品| 色999五月色| 欧美电影《睫毛膏》| 欧美大码xxxx| 少妇淫片在线影院| 欧美无砖专区一中文字| 欧美大奶子在线| 91激情五月电影| 欧美男女性生活在线直播观看| 日韩欧美中文字幕在线播放| 制服丝袜日韩国产| 亚洲福利精品在线| 国产精品国产三级国产aⅴ浪潮| 国产高清一区视频| 久久偷看各类wc女厕嘘嘘偷窃| 青青草成人免费在线视频| 超级碰碰视频| 日韩久久久久久久| chinese少妇国语对白| 亚洲一区二区三区乱码aⅴ蜜桃女 亚洲一区二区三区乱码aⅴ | 久久婷婷国产精品| 黄色av资源| 毛片网站在线看| 欧美9999| 国产成人免费视频网站高清观看视频 | 国产美女免费观看| 一级二级三级欧美| 污网站免费在线| 98在线视频| 超碰这里只有精品| 亚洲免费影视| 久久一区二区三区四区五区| 国产午夜精品一区二区| 欧美日韩国产首页| 欧美激情在线有限公司| 亚洲欧洲一区二区福利| 色老板视频在线观看| 成人精品在线| 欧美一级久久| 一区二区国产盗摄色噜噜| 亚洲国产精品免费| 国产精品免费看久久久香蕉| 欧美一区二区三区精美影视| 91亚洲免费视频| 69堂精品视频在线播放| 亚洲第一偷拍| 亚洲婷婷在线视频| 国产精选久久久久久| 亚洲黄色网址在线观看| 天堂a√中文在线| 日韩欧美美女在线观看| wwwwxxxxx欧美| 日韩美女在线视频| 日韩精品中文字幕有码专区| 国产精品露脸自拍| 欧美牲交a欧美牲交aⅴ免费下载| 国产精品sm| 欧美视频导航| 亚州成人在线电影| 欧美激情一区二区三区高清视频| 国模gogo一区二区大胆私拍| 日韩激情视频| 日产精品久久久久久久性色| 欧美a一欧美| 成人免费在线视频观看| 久久欧美在线电影| 玩弄japan白嫩少妇hd| 九一国产精品视频| 丁香花在线电影| 免费人成在线不卡| 911国产精品| 久久青青草原| 免费黄色电影在线观看| 欧美成人亚洲| 欧美日韩国产综合久久| 成人两性免费视频| 中文精品一区二区三区| 成人亚洲性情网站www在线观看| 秋霞蜜臀av久久电影网免费| 26uuu成人网一区二区三区| 亚洲精品视频在线播放| 只有这里有精品| 成人亚洲欧美| 91亚洲精华国产精华精华液| 久久综合电影一区| 北条麻妃69av| 伊人久久大香线蕉综合网站| 亚洲日本视频| 555夜色666亚洲国产免| 欧美福利一区二区三区| 色综合久久影院| 国产精品香蕉一区二区三区| 亚洲最新av网址| av日韩在线看| 欧美自拍一区| 在线观看免费亚洲| 亚洲午夜精品一区二区| 亚洲欧美se| 久久久综合精品| 国产精品久久77777| 欧美色视频免费| 国产精品毛片在线看| 欧美精品在线观看播放| 久久青青草综合| 嫩草影院在线观看网站成人| 天海翼精品一区二区三区| 午夜欧美在线一二页| 国产精品一国产精品最新章节| 在线免费av网站| 国产综合久久久久久久久久久久| 最近的2019中文字幕免费一页| 超碰色偷偷男人的天堂| 日韩精品看片| 制服丝袜国产精品| 中文字幕久久综合| 欧洲亚洲视频| 91浏览器在线视频| 国产在线欧美日韩| 午夜亚洲精品| 欧美理论片在线观看| 午夜久久中文| 国产精品毛片a∨一区二区三区| 国产精品电影久久久久电影网| 香港伦理在线| 波多野结衣在线一区| 国产精品一区二区三区毛片淫片| yellow91字幕网在线| 国产精品久久久久久户外露出| 四虎最新网站| 首页亚洲欧美制服丝腿| 国产噜噜噜噜久久久久久久久| 久久91导航| 午夜精品久久久久久久白皮肤 | 亚洲视频碰碰| 欧美日韩在线观看一区二区| 深田咏美在线x99av| 粉嫩精品导航导航| 欧美一区日韩一区| 欧美日韩中文不卡| 免费看黄色91| 成人黄色短视频在线观看| 91社区在线观看| xvideos成人免费中文版| 欧美videossex另类| 日本精品视频在线播放| 9999精品免费视频| 91精品国产综合久久小美女| 妖精视频一区二区三区| 国产成人精品综合| 精品伊人久久久久7777人| 精品免费二区三区三区高中清不卡| 国产精品乱子久久久久| 成人中文字幕在线播放| 精品99久久久久久| 91网在线看| 日韩av影视在线| 国产精品qvod| 国产精品久久久久免费a∨大胸| 日韩av成人高清| 亚洲精品第一区二区三区| 亚洲区综合中文字幕日日| 濑亚美莉vs黑人在线观看| 中文字幕成人网| 国产免费观看高清视频| 久久91精品国产91久久小草| 免费在线观看av| 日韩欧美专区在线| 91探花在线观看| 国产精品一区二区三区久久| 国产精品av久久久久久麻豆网| 欧美理论电影在线播放| 99欧美精品| 国产精品swag| 一区二区三区四区日韩| 男女啪啪的视频| 色综合天天做天天爱| 嫩模私拍啪啪| 精品久久久久久久大神国产| 亚洲久久中文字幕| 亚洲国产电影在线观看| www.久久草.com| 欧美在线中文字幕| 福利欧美精品在线| 高清欧美性猛交| 欧美精品影院| 深夜黄色小视频| 午夜一区二区三区在线观看| 啪啪国产精品| 国产成人免费电影| 99国产精品视频免费观看一公开 | 国产精品毛片视频| 大桥未久一区二区| 国产精品一区二区在线看| 密臀av一区二区三区| 91禁国产网站| 日韩一区二区在线观看|