最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Pandas數(shù)據(jù)集的分塊讀取的實(shí)現(xiàn)

 更新時(shí)間:2022年08月08日 15:06:09   作者:文程公子  
本文主要介紹了Pandas數(shù)據(jù)集的分塊讀取的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

所謂“分塊”,顧名思義,就是將數(shù)據(jù)集分成幾塊進(jìn)行讀取,比如有105條數(shù)據(jù),一次讀取10條,讀取11次才能全部讀完。以下提供兩種分塊讀取的方法,兩種方法各有優(yōu)劣。

一、直接用分塊方式讀取數(shù)據(jù)集文件(更直接)

分塊讀取數(shù)據(jù)集文件是指用read_xxx()方法讀取存儲數(shù)據(jù)的文件時(shí)采用分塊的方式,這里以.csv文件為例,在read_csv()中加入chunksize參數(shù)即可實(shí)現(xiàn)分塊讀?。?/p>

reader = pd.read_csv('某招聘網(wǎng)站數(shù)據(jù).csv', usecols = ['positionId', 'companyId', 'positionName', 'skillLables'],
                     chunksize=10)

此時(shí),返回的reader不是DataFrame,而是一個(gè)可迭代對象(iteration),需要注意的是,這個(gè)可迭代對象不能用下標(biāo)訪問。 下面遍歷這個(gè)對象:

for r in reader:
    print(r)

遍歷結(jié)果如下圖所示:

這種分塊讀取方式比較直接,但是由于一開始就定義了分塊大小,后續(xù)處理起來不夠靈活。因此提供了第二種讀取方法。

二、先將數(shù)據(jù)集讀取為可迭代對象,再分塊讀?。ǜ`活)

 這種方法將數(shù)據(jù)集文件讀取為時(shí)可迭代對象不定義分塊,用分塊的方式讀取read_csv()方法返回的可迭代對象。實(shí)現(xiàn)第一步要在read_csv()方法中指定參數(shù)iterator為True:

reader = pd.read_csv('某招聘網(wǎng)站數(shù)據(jù).csv', usecols = ['positionId', 'companyId', 'positionName'],
                    iterator=True)

以下是用分塊方式遍歷reader,注意使用到的get_chunk()方法和里面的參數(shù),參數(shù)定義分塊大小,可以靈活調(diào)節(jié):

while True:
    try:
        print(reader.get_chunk(10))
    except StopIteration:
        break

總結(jié)

綜上所述,兩種方法都能用pandas實(shí)現(xiàn)數(shù)據(jù)的分塊讀取,對于數(shù)據(jù)量較大的數(shù)據(jù)集還是比較實(shí)用的。兩種方法的優(yōu)劣體現(xiàn)在直接性和靈活性上,可以根據(jù)實(shí)際需求自行選擇。

到此這篇關(guān)于Pandas數(shù)據(jù)集的分塊讀取的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)Pandas數(shù)據(jù)集分塊讀取內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

长治市| 吉隆县| 陇川县| 南充市| 清苑县| 宜州市| 霍邱县| 固阳县| 潢川县| 将乐县| 东海县| 谷城县| 同德县| 大丰市| 邢台市| 璧山县| 望江县| 山东省| 介休市| 顺义区| 巴彦县| 互助| 吴江市| 桐庐县| 锡林浩特市| 牟定县| 尖扎县| 南昌市| 仁布县| 福鼎市| 梁河县| 拜泉县| 乐东| 定兴县| 保山市| 开远市| 林甸县| 南川市| 襄垣县| 修水县| 沧州市|