python導入csv數據
⑴ python怎麼讀取和寫入csv文件
有時候我們在使用python進行編碼的時候,想讀取和寫入csv文件,怎麼操作呢,下面來分享一下方法
python讀取csv文件
第一步輸入「 import csv reader = csv.reader(open('d://2.csv')) for list in reader: print(list) 」代碼,讀取d盤的2.csv文件,如下圖所示:
第二步運行py文件,可以看到讀取了csv文件內容,這里需要注意的是如果直接將excel表格後綴名改為csv文件,讀取的時候,會出現編碼錯誤,如下圖所示:
python寫入csv文件
第一步輸入「 import csv data = [ ("Ken", "msfe", 23), ("TeMe", "maee", 29), ("Js", "fele", 92)] with open('d://test.csv', 'w', newline='') as t_file: csv_writer = csv.writer(t_file) for l in data: csv_writer.writerow(l) 」代碼,將data內容寫入csv文件,如下圖所示:
第二步運行py文件之後,我們可以看到d盤已經創建了test.csv文件,如下圖所示:
第三步打開test.csv文件,可以看到已經將內容寫入到csv文件中了,如下圖所示:
⑵ 1 如何用Python導入Excel以及csv數據集
Excel是一個二進制文件,它保存有關工作簿中所有工作表的信息
CSV代表Comma Separated Values 。這是一個純文本格式,用逗號分隔一系列值
Excel不僅可以存儲數據,還可以對數據進行操作
CSV文件只是一個文本文件,它存儲數據,但不包含格式,公式,宏等。它也被稱為平面文件
Excel是一個電子表格,將文件保存為自己的專有格式,即xls或xlsx
CSV是將表格信息保存為擴展名為.csv的分隔文本文件的格式
保存在excel中的文件不能被文本編輯器打開或編輯
CSV文件可以通過文本編輯器(如記事本)打開或編輯
excel中會有若干個表單,每個表單都會這些屬性:
行數(nrows) 列數(ncols) 名稱(name) 索引(number)
import xlrd //執行操作前需要導入xlrd庫
#讀取文件
excel = xlrd.open_workexcel("文件地址") //這里表格名稱為excel,文件的地址可以從文件的屬性中看到
#讀取表格表單數量
sheet_num= excel.nsheets // sheet_num為變數,其值為表格表單數量
#讀取表格表單名稱
sheet_name = excel.sheet_names() // sheet_name為變數,其值為表格表單名稱
#如果想要看到上述兩個變數,可以使用print()函數將它們列印出來
#想要讀取某個表單的數據,首先獲取表單 excel.sheet_by_index(0)
//表單索引從0開始,獲取第一個表單對象 excel.sheet_by_name('xxx')
// 獲取名為」xxx」的表單對象 excel.sheets()
// 獲取所有的表單對象 獲取單元格的內容:使用cell_value 方法 這里有兩個參數:行號和列號,用來讀取指定的單元格內容。
第一行的內容是:sheet.row_values(rowx=0)
第一列的內容是:sheet.col_values(colx=0)
CSV是英文Comma Separate Values(逗號分隔值)的縮寫,文檔的內容是由 「,」 分隔的一列列的數據構成的。在python數據處理中也經常用到。
import csv //執行操作前需要導入csv庫
#csv讀取
遍歷其中數據 csv_file = csv.reader(open(『文件地址』,』r』)) for x in csv_file print(x)