解決python寫入csv表需要新增列的問題

2021-10-01 11:24:31 字數 1087 閱讀 9007

我的原始csv裡面有14萬行,2列的資料,我需要根據這些資料,判斷是哪個省哪個市,所以就是類似excel的a列b列是原始資料,我根據a列b列的內容,把判斷結果填寫到c列d列裡面

為了提高遍歷效率,我把原始csv已經賦值給了陣列,這個陣列就變成二維陣列了,其中包含的內容就是14萬個列表,但是想擴充套件這些列表的長度就沒辦法了 怎麼搜尋都搜尋不到

後來想了乙個辦法就是新建乙個同樣shape的陣列,把以前的陣列的值乙個乙個填寫進入,結果不行,因為我原始列表裡面有一串是14位的數字,一填就成數值了,而且還會丟失後面的數字,變成141213120000.0真是尼瑪坑爹

後來我又想了乙個辦法

就是將原來的陣列*2,然後再替換裡面的值為空

成功了,但是好傻,而且我如果需要的新的陣列是 5列 怎麼辦呢

還在想辦法5555

暫時只能想到要麼就是 *3 最後一列空著就空著唄

import pandas as pd

import numpy as np

file_bankcode=pd.read_csv(

'd:/python/201906201 - 副本.csv'

捯飭了半天,陣列既不能刪除元素,又不能把原表中不需要的刪除不遍歷,我又搜尋一下

原來可以 用 dataframe 來完成我的目的,試試

哎一下午時間都砸折騰 小白傷不起啊

python使用csv寫入csv檔案

沒什麼好說的,直接上 吧 with open file.csv w encoding utf 8 newline as csvfile writer csv.writer csvfile 首先是表頭 writer.writerow id name gender birthday rating 然後是...

python資料寫入CSV

下面我將介紹什麼時候適合使用pandas,什麼時候適合使用csv庫。主要區別是乙個按行儲存方便,乙個按列訪問方便。假設第一列為 1,1,1,1 第二列為 2,2,2,2 第三列的值為 3,3,3 列名 表頭名字 為column1,column2,column3。如下 import pandas as...

python寫入csv檔案中文亂碼解決方案

問題 最近處理資料時需要將txt檔案轉化成csv格式,txt中正常儲存顯示的中文在寫入到csv檔案時變成了亂碼,檔案的編碼未能正確處理中文,需要在寫入csv檔案時指定編碼。解決方法 csvfile file data.csv wb display chinese correctly csvfile....