Хорошо, ну, это немного смущает. События действительно запускались, но мои сообщения не появлялись. Прежде чем он смог добраться до этого шага, приложение обнаружило фатальную ошибку. Были две проблемы, которые работали вместе, чтобы вызвать у меня дни невыразимого беспокойства:
1) Я развернул отладочную версию моего приложения на двух удаленных машинах. Ни одна из этих машин не была машинами разработчика, и у них не было отладочной версии распространяемого ганк Visual Studio. Так что попытка загрузить одну из моих библиотек не удалась из-за зависимости от библиотек отладки.
2) Плохая обработка ошибок не смогла уловить эту ошибку, поэтому выглядело, что событие не было запущено.
Извлеченный урок: убедитесь, что вы правильно пробовали / ловили!
Вы можете использовать метод Numpy genfromtxt ()
для сделайте это, установив разделитель
kwarg в запятую.
from numpy import genfromtxt
my_data = genfromtxt('my_file.csv', delimiter=',')
Дополнительную информацию о функции можно найти в соответствующей документации .
Эта работа как очарование...
import csv
with open("data.csv", 'r') as f:
data = list(csv.reader(f, delimiter=";"))
import numpy as np
data = np.array(data, dtype=np.float)