У меня есть CVS файл, который имеет три колонки цифр до трех цифр каждый:чтение файла в виде массива
1 0 0
2 0 0
3 0 0
4 0 0
5 0 0
6 0 0
7 0 0
8 0 0
9 0 0
10 0 0
11 0 0
Я хочу прочитать столбцы отдельно и быть в состоянии использовать их как массивы с:
data = np.loadtxt('file.csv')
x = data[:, 0]
y = data[:, 1]
Но я получаю:
X = np.array(X, dtype)
ValueError: setting an array element with a sequence.
Если вместо этого я использую линию x,y = np.loadtxt('Beamprofile.txt', usecols=(0,1), unpack=True)
ошибка исчезает, но x и y, похоже, не читаются правильно при дальнейших операциях.
Возможный дубликат [Прочтите файл csv с python] (http://stackoverflow.com/questions/14725020/read-csv-file-from-python) – gsamaras
Это числовое значение read isue. – hpaulj
Показать форму и тип 'data'. Или даже распечатайте несколько строк данных или файла. – hpaulj