#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.