read_csv
Fonksiyonu pandas
kütüphaneden tavsiye ederim :
import pandas as pd
df=pd.read_csv('myfile.csv', sep=',',header=None)
df.values
array([[ 1. , 2. , 3. ],
[ 4. , 5.5, 6. ]])
Bu, panda DataFrame'i verir - numpy kayıt dizileriyle doğrudan kullanılamayan birçok yararlı veri işleme işlevine izin verir .
DataFrame, potansiyel olarak farklı türlerde sütunlara sahip 2 boyutlu etiketli bir veri yapısıdır. Bir elektronik tablo veya SQL tablosu gibi düşünebilirsiniz ...
Ayrıca tavsiye ederim genfromtxt
. Bununla birlikte, soru normal bir dizinin aksine bir kayıt dizisi istediğinden , dtype=None
parametrenin genfromtxt
çağrıya eklenmesi gerekir :
Bir giriş dosyası verildiğinde myfile.csv
:
1.0, 2, 3
4, 5.5, 6
import numpy as np
np.genfromtxt('myfile.csv',delimiter=',')
bir dizi verir:
array([[ 1. , 2. , 3. ],
[ 4. , 5.5, 6. ]])
ve
np.genfromtxt('myfile.csv',delimiter=',',dtype=None)
bir kayıt dizisi verir:
array([(1.0, 2.0, 3), (4.0, 5.5, 6)],
dtype=[('f0', '<f8'), ('f1', '<f8'), ('f2', '<i4')])
Bunun avantajı, birden fazla veri türüne sahip (dizeler dahil) dosyanın kolayca içe aktarılabilmesidir .