Bilinen sütunları olan bir giriş dosyası var, iki sütun Name
ve Sex
diyelim. Bazen başlık satırı Name,Sex
vardır ve bazen olmaz:Pandalar read_csv üstbilgi mevcut olup olmadığını bilmeden
1.csv:
Name,Sex
John,M
Leslie,F
2.csv:
John,M
Leslie,F
kimliğini bilerek Önceden sütunlar, her iki durumda aynı read_csv
komutuyla işlemek için iyi bir yol var mı? Temel olarak, names=['Name', 'Sex']
belirtmek istiyorum ve daha sonra sadece başlık orada olduğunda header=0
var.
1)
read_csv
yapmadan önce dosyanın ilk satırını okuyun ve uygun şekilde parametrelerini ayarlamak: Ben elde edebilirsiniz en iyisidir.2) Sadece sonra zeroeth satır başlığına özdeş olup olmadığını kontrol edin ve ise) bu yüzden (bırakın ve sonra belki satırları yeniden numaralandırmak zorunda
df = pd.read_csv(input_file, names=['Name', 'Sex'])
yapmak.
Ancak bu, benim için bir kullanım durumu olağandışı görünmüyor. Bunu düşünmediğim read_csv
ile bunu yapmanın bir yolu var mı? yeni özelliği kullanarak
Tüm seçenekler için teşekkürler! Son versiyon hala bana temiz görünüyor, bu yüzden bu yaklaşımı kullanacağımı tahmin ediyorum. Soruyu şimdilik açık bırakacağım ve başka hiçbir şey gelmezse birkaç gün içinde kabul edeceğim. – leekaiinthesky