Сортировка кадра данных по столбцу - PullRequest
0 голосов
/ 19 февраля 2019

Привет мне нужно отсортировать фрейм данных.Мой фрейм данных выглядит следующим образом.

A   B
2   5
3   9
2   7

Я хочу отсортировать это по столбцу A.

A   B
2   5
2   7
3   9

при наличии дубликатов в столбце A,

sorted_data=data.sort_values(by=['A'], inplace=True)

не тренируется.Любое предложение, как я могу это исправить

1 Ответ

0 голосов
/ 19 февраля 2019

Сработало правильно.Проблема заключается в том, что если вы используете inplace=True, сортировка выполняется в исходном кадре данных, data в вашем случае.

Если вы хотите заказать кадр данных и сохранить его в sorted_data, выполните следующие действия.:

sorted_data=data.sort_values(by=['A'])

Например:

>>> df = pd.DataFrame({'A': [2,3,2], 'B': [5,9,7]})
>>> df.sort_values(by=['A'],inplace=True)
>>> df
   a  b
0  2  5
2  2  7
1  3  9

Другой способ:

>>> df = pd.DataFrame({'A': [2,3,2], 'B': [5,9,7]})
>>> sorted_df = df.sort_values(by=['A'])
>>> sorted_df 
   a  b
0  2  5
2  2  7
1  3  9
>>> df
   a  b
0  2  5
1  3  9
2  2  7
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...