用python處理csv檔案,最好可以將裡面的文字資訊轉成一

2021-06-28 17:13:10 字數 1679 閱讀 4458

1樓:匿名使用者

思路如下:

匯入csv庫;

開啟檔案,並用csv庫函式reader讀入資料;

csv讀入的資料是一行一行的,所以通過迴圈語句把讀到的資料放入到陣列裡

2樓:大話殘劍

不知道你的csv行內分隔符是什麼,這裡假設是逗號。程式處理book1.csv生成book2.txt,**如下:

content =

with open('book1.csv', 'r') as fr:

with open('book2.txt', 'w') as fw:

content = fr.readlines()print(content)

for line in content:

line = line.split(',')print(line)

fw.write(line[0] + ',' + line[1] + line[2] + line[3] + '\n')

fw.close()

fr.close()

3樓:匿名使用者

python的csv模組可用

請問python中如何讀取一個csv或者dat檔案,並儲存為一個二維陣列?

4樓:雙魚糾結

和普通文

bai件一樣讀du取。csv中文zhi件資料dao項有逗號劃回分開答。

infile = open("data.csv", 'r')for line in infile:

data = line.rstrip().split(',')print(data)

5樓:匿名使用者

numpy.loadtxt()即可

python如何將list中的字元轉為數字

6樓:匿名使用者

for index, item in enumerate(list_a):

list_a[index] = int(item)或者list_a = map(eval, list_a)或者for index, item in enumerate(list_a):

list_a[index] = eval(item)

7樓:花開哥

python裡面好像只能直接轉一維的list,以python 3.6為例:

問題 1:

list=['0', '1', '2', '3', '4', '5', '6', '7', '8', '9']

轉化為:list=[0, 1 ,2, 3, 4, 5, 6, 7, 8, 9]

**如下:

list_to_float = list(map(lambda x:float(x), list))

問題2:(對於二維陣列,需要加個迴圈,變成一維陣列)

list=[['0', '1', '2'], ['3', '4', '5'], ['6', '7', '8']]

轉化為:list=[[0, 1 ,2], [3, 4, 5], [6, 7, 8]]

**如下:

總之:關鍵還是map函式對映,如果是python 2.x的話,你可以試試

list_to_float = map(lambda x:float(x), list)

用ecel修改csv檔案時出現可以與逗號分隔符不相容

原因 儲存的檔案格式不正確導致。解決方法 重新設定來解決此問題。如下參考 1.首先,開啟電腦,找到有問題的excel 如下圖所示。2.執行源 後右鍵單擊excel電子 並選擇 rename 選項。3.然後將字尾名更改為 xlsx 在彈出彈簧的視窗中,按回車確認。4.然後雙擊開啟excel電子 可以正...

怎麼用python讀取檔案裡指定行的內容,並匯入excel

如果檔案不大,建議使用下面的方法。由於linecache會快取,所以對大檔案可以使用自己簡單是實現getline如下 def getline thefilepath,desired line number if desired line number 1 return for current lin...

怎麼用ps處理掃描檔案,怎麼用PS處理掃描檔案

樓主 你好 這樣的情況 需要用ctrl l來調整使得白的更白 黑的更黑 紅色地方 可以不用動它 你可以發圖,我幫你弄。怎麼用ps把掃描的的 變清晰?1 比如像下面這樣,畫了一幅圖,但是在掃描器上掃描之後,很不清楚,而且背景紙張版比較暗。權 2 在ps中開啟你要變清晰的 檔案 開啟或者是直接將 拖進p...