как изменить порядок GROUP BY в гистограмме?

    try this ...
first condition checks if both values are less than value in array.
second condition if value is less than small than smallest=element[i]
else secondSmallest=elements[i]..

        public static void main(String[] args) 
        {
            int[] elements  = {0 , 2 , 10 , 3, -3 }; 
            int smallest = elements[0];
            int secondSmallest = 0; 

              for (int i = 0; i < elements.Length; i++)
                {
                    if (elements[i]<smallest || elements[i]<secondSmallest )
                    {
                        if (elements[i] < smallest )
                        {
                            secondSmallest  = smallest ;
                            smallest = elements[i];

                        }
                        else
                        {
                            secondSmallest = elements[i];

                        }
                    }
                }

            System.out.println("The smallest element is: " + smallest + "\n"+  "The second smallest element is: " + secondSmallest);
        }
0
задан eyllanesc 2 March 2019 в 22:56
поделиться

1 ответ

При построении DataFrame каждый столбец становится легендой, а каждая строка - категорией горизонтальной оси.

# Example data (different from yours):
df = pd.DataFrame({'Responder': ['Y', 'N', 'N', 'Y', 'Y', 'N', 'Y', 'N'],
                   'female': [0, 1, 1, 0, 1, 1, 0, 1], 
                   'married': [0, 1, 1, 1, 1, 0, 0, 1], 
                   'children': [0, 1, 0, 1, 1, 0, 1, 0]})

g = df.groupby('Responder')
res = g.mean().T
res
Responder     N     Y
female     1.00  0.25
married    0.75  0.50
children   0.25  0.75

res.plot(kind='bar')

Bar plot with swapped x-axis levels

Кстати, я не уверен, что mean является правильным выбором, поскольку ваши исходные данные состоят из двоичных на счет. Будет ли нормализованная сумма иметь больше смысла?

0
ответ дан Peter Leimbigler 2 March 2019 в 22:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: