Python csv 跳過第一行

2021-10-16 23:07:29 字數 640 閱讀 7260

python處理csv檔案時,經常需要跳過第一行表頭讀取檔案內容。下面是正常讀取的**。

import csv

with open('**/2019-04-01.csv', 'r') as read_file:

reader = csv.reader(read_file)

for row in reader:

print(row)

如果需要跳過第一行,可以每次判斷行數是否為1。但這樣寫的**執行效率偏低,因為每次都需要判斷當前的行號。

使用python提供的itertools工具,我們可以避免此類問題。itertools的目的就是為了提搞looping的效率。

修改後的**如下:

import csv

from itertools import islice

with open('**/2019-04-01.csv', 'r') as read_file:

reader = csv.reader(read_file)

for row in islice(reader, 1, none):

print(row)

fscanf 跳過空格,讀取一行

fscanf fp,s slineword 以上語句,在讀取一行資料時,如何遇到該行資料有空格,那麼讀到空格處就停止,不再繼續向下讀。若想遇到空格繼續讀取,讀取完整的一行資料,則用如下語句 fscanf fp,n c slineword fscanf用於讀取字串資料流,遇到空白字元 空格 製表符 t...

python 3 跳過第一行(多行)讀入資料

查了下資料,常見兩種辦法,一是設定行號,再者是利用python自帶的itertools工具。這裡推薦一種新的方法,直接使用readline 函式就搞定。示例 1 第1行 id1 2第2行 id2 3第3行 id3 4第4行 id4 5第5行 id5 6第6行 id6 7第7行 id7 8第8行 id...

Hive載入csv檔案資料時跳過第一行

hive在create table建立表後,執行load data載入表中資料時往往將所有行都插入,包括列名,即第一行資料。要是跳過第一行csv資料,在hive建立表時,可以在命令中最後一行新增 tblproperties skip.header.line.count 1 完成之後 select f...