2014-12-05 11 views
30

Bir csv dosyasındaki n satırlarını nasıl atlayacağınızı bulmakta zorlanıyorum ancak 1 satırlık başlığı tutun.Python Pandas read_csv satırları atlayın ama üstbilgiyi koruyun

Yapmak istediğim yinelemeli, ancak üstbilgiyi ilk satırdan uzak tut. skiprows, üstbilgi atlanan satırlardan sonraki ilk satırı yapar. Bunu yapmanın en iyi yolu nedir?

data = pd.read_csv('test.csv', sep='|', header=0, skiprows=10, nrows=10) 

cevap

39

yerine bir tamsayı skiprows için satır numaralarının bir listesini geçebilir. Okuyucu daha sonra listedeki satırları yok sayar.

Fonksiyonu 10 tam sayı vererek, sadece ilk 10 satırı atlıyorsunuz.

(başlık olarak) ilk satırı 0 tutmak ve sonra 10. satırının atlamak için, yazabilirsiniz:

pd.read_csv('test.csv', sep='|', skiprows=range(1, 10)) 
İlgili konular