CSV-данные из URL-адреса в таблицу

#matlab #csv

#matlab #csv-файл

Вопрос:

Как я могу преобразовать CSV-файл в правильную таблицу, содержащую строки и столбцы, считывая CSV непосредственно из URL-адреса?

 clc;
clear all;
 
S = {urlread('https://people.sc.fsu.edu/~jburkardt/data/csv/homes.csv')} 

T = array2table(S)
 

Ответ №1:

Вы можете использовать webread :

 data = webread( 'https://people.sc.fsu.edu/~jburkardt/data/csv/homes.csv' );
 

Это дает вам табличную переменную:

таблица

В документации вы можете увидеть несколько вариантов этой 'ContentType' опции. В 'auto' этом случае будет работать значение по умолчанию, и оно будет идентифицировано как таблица из-за расширения .csv файла. Если вы хотите быть более конкретным, вы также можете указать 'table' тип содержимого как часть необязательных веб-параметров, вводимых в webread .

Ответ №2:

Я бы посоветовал вам загрузить файл. А затем с readtable("examples.csv") помощью, он работает с вашими данными:

 filename = 'C:temphomes.csv';
data = readtable(filename);
 

Комментарии:

1. Спасибо, но я хочу читать непосредственно из URL.