文章詳情頁
python該種情形下應(yīng)該使用pickle還是csv
瀏覽:138日期:2022-07-01 10:52:25
問題描述
我手頭有許多個(gè)上百M(fèi)的csv存儲(chǔ)一些數(shù)據(jù),需要經(jīng)常使用pandas和matplotlib對這些數(shù)據(jù)讀取并進(jìn)行繪圖。在繪圖之前,通常要進(jìn)行預(yù)處理,切片等等清洗操作,因?yàn)橐?jīng)常對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. ddos - apache日志很多其它網(wǎng)址,什么情況?2. 怎么在phpstudy中用phpexcel上傳數(shù)據(jù)到MYSQL?3. javascript - 百度搜索網(wǎng)站,如何讓搜索結(jié)果顯示一張圖片加上一段描述,如圖;求教4. 二維數(shù)組怎么重新組合5. docker綁定了nginx端口 外部訪問不到6. vue.js - centos 使用vue-cli. 執(zhí)行npm run dev 報(bào)錯(cuò)7. php由5.3升級到5.6后,登錄網(wǎng)站,返回的是php代碼,不是登錄界面,各位大神有知道的嗎?8. javascript - 如何在同一臺電腦上配置不同主機(jī)的2個(gè)git賬號?9. 發(fā)現(xiàn)了多個(gè)名稱為[spring_web]的片段。相對順序不合法10. android - 使用vue.js進(jìn)行原生開發(fā)如何進(jìn)行Class綁定
排行榜

熱門標(biāo)簽