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

您的位置:首頁技術文章
文章詳情頁

python對8000行csv添加列

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

問題描述

想要對已有的8000多列csv,添加2000多列,由于文件過大,不能一次性加載到內存中,所以想一列一列的寫入到已有的csv中,試了很多中方法,都不行,請問該怎么解決

問題解答

回答1:

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

回答2:

pandas有分塊讀取,示例代碼

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

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 徐州市| 杂多县| 儋州市| 明水县| 洛南县| 延寿县| 额济纳旗| 巴林右旗| 汉川市| 吉水县| 钟山县| 嘉禾县| 封开县| 双峰县| 布尔津县| 宁乡县| 邯郸市| 随州市| 南江县| 兰考县| 广元市| 金昌市| 承德市| 虹口区| 沅江市| 马尔康县| 理塘县| 建水县| 远安县| 临澧县| 浑源县| 响水县| 达拉特旗| 济阳县| 剑川县| 临西县| 胶州市| 五河县| 敦煌市| 宁河县| 松阳县|