Como importar de um arquivo csv unicode (utf-8) para uma matriz numpy

ão estou tentando fazer isso de forma inteligente ou rápida, apenas tentando fazê-l

Eu tenho um arquivo assim:

$ cat all_user_token_counts.csv  
@5raphaels,in,15
@5raphaels,for,15
@5raphaels,unless,11
@5raphaels,you,11

i sei seu uncode utf-8 codificado porque eu o criei, assim

    debug('opening ' + ALL_USER_TOKEN_COUNTS_FILE)
    file = codecs.open(ALL_USER_TOKEN_COUNTS_FILE, encoding="utf-8",mode= "w")
    for (user, token) in tokenizer.get_tokens_from_all_files():
        #... count tokens ..
        file.write(unicode(username +","+ token +","+ str(count) +"\r\n"))

Eu quero lê-lo em uma matriz numpy para que fique assim, ou algo assim ..

   array([[u'@5raphaels', u'in', 15],
          [u'@5raphaels', u'for', 11],
          [u'@5raphaels', u'unless', 11]], 
          dtype=('<U10', '<U10', int))

Como experimento no processo de escrever essa pergunta, chega-me à conclusão de que talvez nem seja possível? Se assim for, eu adoraria saber!

Desde já, obrigado

questionAnswers(1)

yourAnswerToTheQuestion