Словарь Python: проблема при сопоставлении столбца отсортированного кадра данных со словаремPython

Программы на Python
Ответить Пред. темаСлед. тема
Гость
 Словарь Python: проблема при сопоставлении столбца отсортированного кадра данных со словарем

Сообщение Гость »

Может кто-нибудь помочь мне понять, почему словарь Python сохраняет исходный порядок данных, а не принимает отсортированные данные.
Пример, вот кадр данных (df):

Код: Выделить всё

    Id       Date
0  AB001    12-03-2020
1  AB002    14-08-2023
2  AB003    16-08-2017
3  AB001    23-12-2023
При сортировке столбца «Дата» от самого нового к самому старому:

Код: Выделить всё

df.sort_values(['Date'],ascending=[False],inplace=True)

Id       Date
1  AB001 2023-12-23
3  AB002 2023-08-14
0  AB001 2020-03-12
2  AB003 2017-08-16
Когда я сопоставляю их с помощью приведенного ниже кода

Код: Выделить всё

date_dict = dict(zip(df['Id'], df['Date']))
при печати значения ключа ABOO1 --> вывод будет 2020-03-12, а не 2023-12-23. p>
почему это происходит?

Подробнее здесь: https://stackoverflow.com/questions/781 ... dictionary
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»