CSV do Python: ler linhas terminadas por resultados de vírgula em um resultado vazio

Se esta é uma pergunta estúpida, sinta-se à vontade para me assediar por não encontrar a resposta correta por conta própria. Eu estou tentando ler um arquivo formatado em CSV que contém dados em cada linha e cada linha é finalizada por uma vírgula. Como isso:

-1,
-1,
1,
1,

Quando tento usar a função CSV do Python, eu uso este código:

with open(waveform, 'rb') as f:
    reader = csv.reader(f)
    for row in reader:
        print row

Que gera o seguinte:

['-1', '']
['-1', '']
['1', '']
['1', '']

Eu quero ignorar o char vazio em cada linha. Você tem algum conselho?

questionAnswers(2)

yourAnswerToTheQuestion