2016-05-16 2 views
-3
import csv 

f = open('E:\pythontest\ip_data.csv') 
csv_f = csv.reader(f) 
for row in csv_f: 
    row_count = sum(1 for row in csv_f) + 1 

print row_count  

Теперь я пытаюсь найти столбцы с пробелами и подсчитать их.Попытка найти пустые столбцы в файле csv с помощью python

+2

Вы хотите, чтобы подсчитать количество пустых строк в колонке, или найти столбцы, которые полностью пустой? –

+0

пустые строки за столбец –

+0

Это не «попытка», это «запрос». – usr2564301

ответ

1

Как о следующем:

import csv 

dict_count = {} 
count = 0 

with open ("E:\pythontest\ip_data.csv", 'r') as f: 
reader = csv.DictReader(f) 
data = list(reader) 
fields = reader.fieldnames 

for field in range(len(fields)): 
for k,v in data[field].items(): 
    if v is "": 
    dict_count[k] = str(count + 1) 

for k,v in dict_count.items(): 
print k,v 
+0

Class Ticker Symbol 1, показывающий это, когда я запускаю его. Я новичок в нем, не получая этот кусок утверждения. –

+0

Была ли ошибка, возникающая при запуске кода выше? – aBiologist

Смежные вопросы