文章詳情頁(yè)
python該種情形下應(yīng)該使用pickle還是csv
瀏覽:193日期:2022-07-01 10:52:25
問題描述
我手頭有許多個(gè)上百M(fèi)的csv存儲(chǔ)一些數(shù)據(jù),需要經(jīng)常使用pandas和matplotlib對(duì)這些數(shù)據(jù)讀取并進(jìn)行繪圖。在繪圖之前,通常要進(jìn)行預(yù)處理,切片等等清洗操作,因?yàn)橐?jīng)常對(duì)figure進(jìn)行交互操作和作報(bào)告,所以我在jupyter notebook中使用%matplotlib notebook進(jìn)行操作和交互,我是將這些由原始數(shù)據(jù)產(chǎn)生的中間數(shù)據(jù)由csv保存,以便下次展示時(shí)直接讀取csv獲得中間數(shù)據(jù),還是使用pickle保存,后續(xù)使用時(shí)讀取pickle更快?
問題解答
回答1:肯定是csv安全啊,pickle似乎換一個(gè)python版本都可能導(dǎo)致讀取失敗的,這個(gè)不是通用格式。幾百兆的話,csv其實(shí)讀取速度不慢。更何況還有hdf5,這些才是正經(jīng)的數(shù)據(jù)交換格式。
回答2:csv夠用了,如果你覺得還不夠快可以試試hdf5文件
相關(guān)文章:
1. javascript - sublime快鍵鍵問題2. javascript - immutable配合react提升性能?3. javascript - 移動(dòng)端上不能實(shí)現(xiàn)拖拽布局嗎?4. 實(shí)現(xiàn)bing搜索工具urlAPI提交5. thinkPHP5中獲取數(shù)據(jù)庫(kù)數(shù)據(jù)后默認(rèn)選中下拉框的值,傳遞到后臺(tái)消失不見。有圖有代碼,希望有人幫忙6. javascript - react native在run-android時(shí)出現(xiàn)這個(gè)錯(cuò)誤該怎么解決?大神賜教7. javascript - 如何判斷不同兩個(gè)對(duì)象觸發(fā)同一事件?8. angular.js - 單頁(yè)應(yīng)用(ng/vue)該如何監(jiān)聽用戶離開當(dāng)前頁(yè)面(或者路由)?9. javascript - ios返回不執(zhí)行js怎么解決?10. index.php錯(cuò)誤,求指點(diǎn)
排行榜

熱門標(biāo)簽
網(wǎng)公網(wǎng)安備