国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

python對(duì)8000行csv添加列

瀏覽:122日期:2022-07-12 17:13:40

問(wèn)題描述

想要對(duì)已有的8000多列csv,添加2000多列,由于文件過(guò)大,不能一次性加載到內(nèi)存中,所以想一列一列的寫入到已有的csv中,試了很多中方法,都不行,請(qǐng)問(wèn)該怎么解決

問(wèn)題解答

回答1:

按行讀入,然后加入這些列啊。CSV一般都是逗號(hào)分隔的文本文件,按照文本文件的處理方法處理就行。一般流程就是:1.讀入一行2.以逗號(hào)切分字符串為數(shù)組3.給數(shù)組加上你想要的列元素4.以逗號(hào)為分隔連接數(shù)組5.將這行寫入新文件6.一直到文件結(jié)尾即可。

回答2:

pandas有分塊讀取,示例代碼

import pandas as pdreader = pd.read_csv(’a.csv’, iterator=True)header = Truetry: df = reader.get_chunk(10000) #循環(huán)加添新列到df df[’新列’] = ’值’ #把記錄追加到新csv df.to_csv(’b.csv’, mode=’a’, index=False, header=header)#文件頭只寫一次 header = Falseexcept StopIteration: pass

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 灵川县| 双流县| 卫辉市| 精河县| 稷山县| 鹤山市| 平湖市| 德庆县| 乌兰察布市| 景德镇市| 兴海县| 庄河市| 连城县| 罗源县| 胶南市| 安平县| 宕昌县| 林周县| 日照市| 濉溪县| 松潘县| 乐东| 旬阳县| 泰和县| 赤水市| 青阳县| 盐亭县| 和龙市| 隆尧县| 呈贡县| 乐亭县| 凌海市| 祁东县| 刚察县| 周口市| 仪征市| 奇台县| 定襄县| 仲巴县| 伊宁市| 嘉善县|