TGViewer
Python: задачки и вопросы Python: задачки и вопросы @quiz_python · 6.93K subscribers
Post #4328 632
Борис Пасхавер, «Pandas в действии», глава 𝟹:

«Pandas при сортировке ставит символы в верхнем регистре перед символами в нижнем. Таким образом, строка с заглавной буквы 𝚉 будет располагаться в очереди раньше строки со строчной буквы 𝚊».

В нашем случае:
− '𝙱𝚘𝚋' начинается с заглавной '𝙱'
− '𝙳𝚊𝚟𝚒𝚍' начинается с заглавной '𝙳'
− '𝚊𝚕𝚒𝚌𝚎' начинается со строчной '𝚊'
− '𝚌𝚑𝚊𝚛𝚕𝚒𝚎' начинается со строчной '𝚌'

Поэтому после сортировки порядок будет: сначала все строки с заглавными буквами (𝙱𝚘𝚋, 𝙳𝚊𝚟𝚒𝚍), затем со строчными (𝚊𝚕𝚒𝚌𝚎, 𝚌𝚑𝚊𝚛𝚕𝚒𝚎).

Для сортировки без учета регистра можно использовать параметр 𝚔𝚎𝚢 с функцией 𝚜𝚝𝚛.𝚕𝚘𝚠𝚎𝚛:

𝚍𝚏.𝚜𝚘𝚛𝚝_𝚟𝚊𝚕𝚞𝚎𝚜('𝙽𝚊𝚖𝚎', 𝚔𝚎𝚢=𝚕𝚊𝚖𝚋𝚍𝚊 𝚡: 𝚡.𝚜𝚝𝚛.𝚕𝚘𝚠𝚎𝚛())

Это даст естественный алфавитный порядок: ['𝚊𝚕𝚒𝚌𝚎', '𝙱𝚘𝚋', '𝚌𝚑𝚊𝚛𝚕𝚒𝚎', '𝙳𝚊𝚟𝚒𝚍'].
  • 👍 1
  • 👎 1
More from @quiz_python
  1. Sep 23, 2026Развёрнутое пояснение: 1. При входе в блок with вызывается метод __enter__, который печата…
  2. Sep 23, 2026Post #4888
  3. Sep 23, 2026Развёрнутое пояснение: 1. В defaults создаётся словарь, где ключ retry ссылается на вложен…
  4. Sep 23, 2026Post #4886
  5. Sep 22, 2026Развёрнутое пояснение: 1. Вызов build_batch создаёт генератор, но его тело пока не исполня…
  6. Sep 22, 2026Post #4884
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →