Как мне прочитать в этом csv-файле в python? (3 запятые (,,,) в каждом ряду) - PullRequest
0 голосов
/ 03 марта 2020

Я попытался

measurements = np.loadtxt(fname = 'TEK0001.CSV', delimiter = ',')

, который возвращает сообщение об ошибке: «не удалось преобразовать строку в число с плавающей точкой».

Данные получены с осциллографа. Я хочу прочитать в CSV-файл как двухмерный массив, который я затем могу построить.

Csv-файл: TEK0001.CSV

,,,00.000000055000,  -0.18400,
,,,00.000000056000,  -0.18400,
,,,00.000000057000,  -0.18400,
,,,00.000000058000,  -0.20000,
,,,00.000000059000,  -0.20800,
,,,00.000000060000,  -0.21600,
,,,00.000000061000,  -0.22400,
,,,00.000000062000,  -0.22400,
,,,00.000000063000,  -0.24000,
,,,00.000000064000,  -0.23200,
,,,00.000000065000,  -0.23200,
,,,00.000000066000,  -0.21600,
,,,00.000000067000,  -0.20000,
,,,00.000000068000,  -0.19200,
,,,00.000000069000,  -0.17600,
,,,00.000000070000,  -0.16000,
,,,00.000000071000,  -0.15200,
,,,00.000000072000,  -0.13600,
,,,00.000000073000,  -0.14400,
,,,00.000000074000,  -0.12800,
,,,00.000000075000,  -0.12800,
,,,00.000000076000,  -0.12800,
,,,00.000000077000,  -0.12800,
,,,00.000000078000,  -0.12000,
,,,00.000000079000,  -0.12000,
,,,00.000000080000,  -0.12000,
,,,00.000000081000,  -0.12000,
,,,00.000000082000,  -0.12000,
,,,00.000000083000,  -0.12000,
,,,00.000000084000,  -0.11200,
,,,00.000000085000,  -0.11200,
,,,00.000000086000,  -0.12000,
,,,00.000000087000,  -0.12800,
,,,00.000000088000,  -0.12800,
,,,00.000000089000,  -0.13600,
,,,00.000000090000,  -0.13600,
,,,00.000000091000,  -0.14400,
,,,00.000000092000,  -0.14400,
,,,00.000000093000,  -0.14400,
,,,00.000000094000,  -0.15200,
,,,00.000000095000,  -0.13600,
,,,00.000000096000,  -0.14400,
,,,00.000000097000,  -0.15200,
,,,00.000000098000,  -0.15200,
,,,00.000000099000,  -0.16000,
,,,00.000000100000,  -0.16800,
,,,00.000000101000,  -0.16800,
,,,00.000000102000,  -0.17600,
,,,00.000000103000,  -0.19200,
,,,00.000000104000,  -0.19200,
,,,00.000000105000,  -0.20800,
,,,00.000000106000,  -0.20000,
,,,00.000000107000,  -0.21600,

1 Ответ

2 голосов
/ 03 марта 2020

Запятые означают, что ячейки пусты, также в конце каждой строки должна быть добавлена ​​лишняя запятая. Обходной путь должен явно указать, какие столбцы нужно проанализировать. Для этого вы можете использовать usecols аргумент, который в вашем случае имеет значение [3,4]

np.loadtxt('test.csv', delimiter=',', usecols=[3,4])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...