Я новичок в NumPy, и мне трудно читать CSV в массив NumPy с помощью genfromtxt.
Я нашел CSV-файл в Интернете, который я использую в качестве примера.Это смесь поплавков и струн.Это здесь: http://pastebin.com/fMdRjRMv
Я использую numpy через pylab (инициализация в системе Ubuntu через: ipython -pylab).numpy.version.version - это 1.3.0.
Вот что я делаю:
Пример №1:
data = genfromtxt("fMdRjRMv.txt", delimiter=',', dtype=None)
data.shape
(374, 15)
data[10,10] ## Take a look at an example element
'30'
type(data[10,10])
type 'numpy.string_'
Ошибок неткавычки в файле CSV, поэтому я понятия не имею, почему он должен думать, что число является строкой.Кто-нибудь знает, почему это так?
Пример № 2 (пропуск первой строки):
data = genfromtxt ("fMdRjRMv.txt", delimiter = ', ', dtype = None, skiprows = 1)
data.shape
(373,)
Кто-нибудь знает, почему он не будет читать все это в 1массив?
Большое спасибо!