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

通過Pandas讀取大文件的實例

 更新時間:2018年06月07日 10:17:14   作者:痞靨  
今天小編就為大家分享一篇通過Pandas讀取大文件的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

當(dāng)數(shù)據(jù)文件過大時,由于計算機內(nèi)存有限,需要對大文件進行分塊讀?。?/strong>

import pandas as pd
f = open('E:/學(xué)習(xí)相關(guān)/Python/數(shù)據(jù)樣例/用戶側(cè)數(shù)據(jù)/test數(shù)據(jù).csv')
reader = pd.read_csv(f, sep=',', iterator=True)
loop = True
chunkSize = 100000
chunks = []
while loop:
 try:
 chunk = reader.get_chunk(chunkSize)
 chunks.append(chunk)
 except StopIteration:
 loop = False
 print("Iteration is stopped.")
df = pd.concat(chunks, ignore_index=True)
print(df)

read_csv()函數(shù)的iterator參數(shù)等于True時,表示返回一個TextParser以便逐塊讀取文件;

chunkSize表示文件塊的大小,用于迭代;

TextParser類的get_chunk方法用于讀取任意大小的文件塊;

StopIteration的異常表示在循環(huán)對象窮盡所有元素時報錯;

concat()函數(shù)用于將數(shù)據(jù)做軸向連接:

pd.concat(objs, axis=0, join='outer', join_axes=None, ignore_index=False, keys=None, levels=None, names=None, Verify_integrity=False)

常用參數(shù):

objs:Series,DataFrame或者是Panel構(gòu)成的序列l(wèi)ist;

axis:需要合并連接的軸,0是行,1是列;

join:連接的參數(shù),inner或outer;

ignore=True表示重建索引。

以上這篇通過Pandas讀取大文件的實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

米泉市| 永城市| 贞丰县| 公安县| 遵化市| 乐都县| 肇源县| 新和县| 屯留县| 手游| 浑源县| 盐池县| 枞阳县| 延吉市| 靖远县| 五台县| 井研县| 二连浩特市| 永仁县| 东方市| 休宁县| 仁布县| 光山县| 鄄城县| 方正县| 横峰县| 察隅县| 永仁县| 丰宁| 庄河市| 客服| 白城市| 海晏县| 天门市| 肃宁县| 英吉沙县| 贵德县| 江西省| 乐亭县| 台南县| 福贡县|