Сделать заголовок для l oop в столбце с именем dataframe - PullRequest
0 голосов
/ 27 марта 2020

У меня есть фрейм данных, который выглядит следующим образом:

points  time             Antwerp    Busan       Colombo     Dalian      Guangzhou   Hamburg Hong Kong   Jebel Ali/Dubai Kaohsiung   ... Qingdao Rotterdam   Shanghai    Shenzhen    Singapore   Tanjung Pelepas Tanjung Priok/Jakarta   Tianjin Xiamen  Yingkou
0   1990-01-01 00:00:00 273.70395   279.31912   298.03195   268.42200   285.93228   271.31534   290.31357   289.83023   292.94135   ... 273.34103   274.18726   279.60450   288.37366   298.10950   298.23816   299.37143   272.06094   285.92570   265.19046
1   1990-01-01 01:00:00 273.72702   279.94266   298.02042   268.18445   286.04940   271.18503   290.59730   289.69333   292.95950   ... 273.52084   274.12128   280.13235   288.59967   298.21176   298.40808   299.59576   272.04776   286.36612   265.10303

Я просто хочу запустить несколько разных типов графиков, используя для l oop.

Например:

for i in data.columns[1:]:
    plt.figure()
    plt.plot(data[i]-273)

Это создает серию линейных графиков для всех 25 локаций, которые у меня есть. Теперь я хочу назначить название сюжета названием города, то есть именем каждого столбца. Я знаю, как сделать это с помощью словаря, но не уверен, существует ли более простой способ сделать это без преобразования всего в словарь.

1 Ответ

1 голос
/ 27 марта 2020

Метки столбцов являются атрибутом кадра данных в pandas. Итак, здесь ваша переменная «i» фактически является именем столбца, и вы можете озаглавить свой график с помощью plt.title(i). Нет необходимости использовать словарь для преобразования индексов в имена здесь.

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