@organica

Почему в pandas не работает sort_values?

Господа, почему пандовский sort_values может не работать? Мне надо провести пару манипуляций с df, первая из них- это сортировка по весу. Однако ж не хочет сортировать..
df = pd.read_csv(file_name,delimiter=';')
df['Box_weight'] = df['Box_weight'].str.replace(',','.')
df['Box_volume'] = df['Box_volume'].str.replace(',','.')

df['Box_weight'] = pd.to_numeric(df.Box_weight, errors='coerce')
df['Box_volume'] = pd.to_numeric(df.Box_volume, errors='coerce')
df.info()
<class 'pandas.core.frame.DataFrame'>
RangeIndex: 748 entries, 0 to 747
Data columns (total 11 columns):
 #   Column      Non-Null Count  Dtype  
---  ------      --------------  -----  
 0   Index       748 non-null    int64  
 1   Место       748 non-null    object 
 2   Ярус        748 non-null    int64  
 3   № артикула  748 non-null    int64  
 4   Описание    748 non-null    object 
 5   Box_weight  748 non-null    float64
 6   Box_volume  748 non-null    float64
 7   Статус      748 non-null    object 
 8   АВС код     748 non-null    object 
 9   Область     748 non-null    int64  
 10  Категория   748 non-null    object 
dtypes: float64(2), int64(4), object(5)
memory usage: 64.4+ KB

df.sort_values(by=['Box_weight'],ascending=True)
df['Box_weight'].head(20)
0     0.500
1     0.500
2     1.000
3     1.000
4     1.000
      ...  
15    4.914
16    0.500
17    0.500
18    1.000
19    1.000
  • Вопрос задан
  • 727 просмотров
Пригласить эксперта
Ответы на вопрос 1
tumbler
@tumbler Куратор тега Python
бекенд-разработчик на python
По-умолчанию этот метод возвращает отсортированный df. Смотрите аргумент inplace
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы