Барх метод dataframe не отображает правильные данные в соответствии с параметром - PullRequest
0 голосов
/ 03 ноября 2019

Я пытаюсь построить некоторые данные, используя метод barh класса DataFrame. Тем не менее, кажется, что параметр, предоставленный методу, не меняет способ отображения данных. Чтобы быть кратким, я пытаюсь построить fields_arrondissement и datasetid столбцы

  fields_arrondissement  datasetid  ...  fields_complementadresse  fields_varieteoucultivar
0       BOIS DE BOULOGNE         15  ...                         5                         1
1      BOIS DE VINCENNES         66  ...                         1                         2
2         HAUTS-DE-SEINE         28  ...                         1                         2
3        PARIS 10E ARRDT         16  ...                         8                         5
4        PARIS 11E ARRDT         29  ...                         3                         3
5        PARIS 12E ARRDT         53  ...                         9                        14
6        PARIS 13E ARRDT         82  ...                         3                        24
7        PARIS 14E ARRDT         48  ...                         8                         9
8        PARIS 15E ARRDT         95  ...                        46                        29
9        PARIS 16E ARRDT         95  ...                        13                         9
10       PARIS 17E ARRDT         52  ...                         8                        14
11       PARIS 18E ARRDT         40  ...                         5                         9
12       PARIS 19E ARRDT         63  ...                         4                         8
13       PARIS 1ER ARRDT          8  ...                         0                         1
14       PARIS 20E ARRDT         60  ...                        15                         8
15        PARIS 3E ARRDT          3  ...                         2                         1
16        PARIS 4E ARRDT         11  ...                         0                         1
17        PARIS 5E ARRDT         10  ...                         6                         0
18        PARIS 6E ARRDT         11  ...                         3                         3
19        PARIS 7E ARRDT         55  ...                        29                        12
20        PARIS 8E ARRDT         38  ...                        10                         6
21        PARIS 9E ARRDT          7  ...                         4                         1
22     SEINE-SAINT-DENIS         64  ...                         0                        15
23          VAL-DE-MARNE         51  ...                         0                         8

Вот фрагмент кода, который я использую для достижения того, что я хочу:

        pd_groupby = pd_arbre.groupby('fields_arrondissement')
        count_arbre = pd_groupby.count().reset_index()
        count_arbre = count_arbre[count_arbre['fields_arrondissement'].str.contains('PARIS', regex=False)] 
        count_arbre.sort_values(by=['fields_arrondissement'])
        count_arbre.recordid.plot.barh(ax=ax2, x="fields_arrondissement", y="record_id", grid=True, color="green")

Наконец, вот что отображается на экране, когда я запускаю свой код: I want to replace the element on the vertical axis by the **fields_arrondissement**

Как видите, горизонтальная ось действительно верна,Однако, вертикальный не отображает элемент 1-го столбца

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