Как я могу найти столбец данных под определенным заголовком? - PullRequest
0 голосов
/ 20 апреля 2019

Для выполнения задания мы должны создать программу, которая считывает ежедневные данные о погоде для шести конкретных станций на основе их идентификаторов WBAN и находит среднее значение температуры за определенный месяц.Проблема в том, что файл сделан таким образом, что он не может быть прочитан людьми;это выглядит как глупость.значения, которые мне нужны, находятся под заголовком Tavg.

Файл выглядит следующим образом: (Обратите внимание, что первый блок текста должен быть строкой заголовков)

WBAN,YearMonthDay,Tmax,TmaxFlag,Tmin,TminFlag,Tavg,TavgFlag,Depart,DepartFlag,DewPoint,DewPointFlag,WetBulb,WetBulbFlag,Heat,HeatFlag,Cool,CoolFlag,Sunrise,SunriseFlag,Sunset,SunsetFlag,CodeSum,CodeSumFlag,Depth,DepthFlag,Water1,Water1Flag,SnowFall,SnowFallFlag,PrecipTotal,PrecipTotalFlag,StnPressure,StnPressureFlag,SeaLevel,SeaLevelFlag,ResultSpeed,ResultSpeedFlag,ResultDir,ResultDirFlag,AvgSpeed,AvgSpeedFlag,Max5Speed,Max5SpeedFlag,Max5Dir,Max5DirFlag,Max2Speed,Max2SpeedFlag,Max2Dir,Max2DirFlag 00102,20160101,M, ,M, ,M, ,M, ,26, ,27, ,M, ,M, ,-, ,-, ,SN BR UP, ,M, ,M, ,M, ,M, ,M, ,29.62, , 2.1, ,11, ,M, ,M, ,M, ,M, ,M, 00102,20160102,M, ,M, ,M, ,M, ,25, ,28, ,M, ,M, ,-, ,-, ,SN, ,M, ,M, ,M, ,M, ,M, ,29.24, , 7.5, ,07, ,M, ,M, ,M, ,M, ,M, 00102,20160103,M, ,M, ,M, ,M, ,29, ,31, ,M, ,M, ,-, ,-, ,RA SN BR, ,M, ,M, ,M, ,M, ,M, ,29.56, , 8.2, ,14, ,M, ,M, ,M, ,M, ,M, 00102,20160104,M, ,M, ,M, ,M, ,23, ,29, ,M, ,M, ,-, ,-, ,SN, ,M, ,M, ,M, ,M, ,M, ,29.61, ,12.8, ,09, ,M, ,M, ,M, ,M, ,M, 00102,20160105,M, ,M, ,M, ,M, ,22, ,29, ,M, ,M, ,-, ,-, ,RA SN BR, ,M, ,M, ,M, ,M, ,M, ,29.52, ,15.2, ,10, ,M, ,M, ,M, ,M, ,M, 00102,20160106,M, ,M, ,M, ,M, ,21, ,23, ,M, ,M, ,-, ,-, ,SN BR, ,M, ,M, ,M, ,M, ,M, ,29.92, , 6.5, ,14, ,M, ,M, ,M, ,M, ,M, 00102,20160107,M, ,M, ,M, ,M, ,6, ,9, ,M, ,M, ,-, ,-, ,SN BR, ,M, ,M, ,M, ,M, ,M, ,30.05, , 2.8, ,05, ,M, ,M, ,M, ,M, ,M, 00102,20160108,M, ,M, ,M, ,M, ,1, ,5, ,M, ,M, ,-, ,-, , , ,M, ,M, ,M, ,M, ,M, ,30.14, , 2.0, ,06, ,M, ,M, ,M, ,M, ,M, 00102,20160109,M, ,M, ,M, ,M, ,1, ,7, ,M, ,M, ,-, ,-, , , ,M, ,M, ,M, ,M, ,M, ,29.99, , 6.5, ,06, ,M, ,M, ,M, ,M, ,M, 00102,20160110,M, ,M, ,M, ,M, ,6, ,16, ,M, ,M, ,-, ,-, , , ,M, ,M, ,M, ,M, ,M, ,30.03, ,10.7, ,09, ,M, ,M, ,M, ,M, ,M,

1 Ответ

0 голосов
/ 20 апреля 2019

Это текст в формате csv, значения, разделенные запятыми.Если вы сохраните его в виде текстового файла (скажем, назовите его test.csv), вы сможете открыть его в виде таблицы с помощью Excel, LibreOffice calc и т. Д. Используя matlab try t = readtable('test.csv');

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...