{"id":3377,"date":"2021-07-23T11:59:34","date_gmt":"2021-07-23T11:59:34","guid":{"rendered":"https:\/\/www.bearloga.space\/?page_id=3377"},"modified":"2021-07-23T11:59:35","modified_gmt":"2021-07-23T11:59:35","slug":"piton-pandy-sortirovka","status":"publish","type":"page","link":"https:\/\/www.bearloga.space\/en\/piton-pandy-sortirovka\/","title":{"rendered":"\u041f\u0438\u0442\u043e\u043d \u041f\u0430\u043d\u0434\u044b \u2014 \u0421\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0430"},"content":{"rendered":"\n<pre class=\"wp-block-code\"><code>\r\u0412 \u041f\u0430\u043d\u0434\u0430\u0445 \u0435\u0441\u0442\u044c \u0434\u0432\u0430 \u0432\u0438\u0434\u0430 \u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0438. \u041e\u043d\u0438 \u2014\r\n\r\n\u041f\u043e \u044f\u0440\u043b\u044b\u043a\u0443\r\n\u041f\u043e \u0444\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0441\u0442\u043e\u0438\u043c\u043e\u0441\u0442\u0438\r\n\u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043f\u0440\u0438\u043c\u0435\u0440 \u0441 \u0432\u044b\u0432\u043e\u0434\u043e\u043c.\r\n\r\nimport pandas as pd\r\nimport numpy as np\r\n\r\nunsorted_df=pd.DataFrame(np.random.randn(10,2),index=&#91;1,4,6,2,3,5,9,8,0,7],colu\r\nmns=&#91;'col2','col1'])\r\nprint unsorted_df\r\n\u0415\u0433\u043e \u0432\u044b\u0432\u043e\u0434 \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u2014\r\n\r\n        col2       col1\r\n1  -2.063177   0.537527\r\n4   0.142932  -0.684884\r\n6   0.012667  -0.389340\r\n2  -0.548797   1.848743\r\n3  -1.044160   0.837381\r\n5   0.385605   1.300185\r\n9   1.031425  -1.002967\r\n8  -0.407374  -0.435142\r\n0   2.237453  -1.067139\r\n7  -1.445831  -1.701035\r\n\u0412 unsorted_df \u043c\u0435\u0442\u043a\u0438 \u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043d\u0435 \u043e\u0442\u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u044b. \u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c, \u043a\u0430\u043a \u043e\u043d\u0438 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u043e\u0442\u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u044b.\r\n\r\n\u041f\u043e \u043c\u0435\u0442\u043a\u0435\r\n\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u043c\u0435\u0442\u043e\u0434 sort_index () , \u043f\u0435\u0440\u0435\u0434\u0430\u0432 \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u044b \u043e\u0441\u0438 \u0438 \u043f\u043e\u0440\u044f\u0434\u043e\u043a \u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0438, DataFrame \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043e\u0442\u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e \u043c\u0435\u0442\u043a\u0430\u043c \u0441\u0442\u0440\u043e\u043a \u0432 \u043f\u043e\u0440\u044f\u0434\u043a\u0435 \u0432\u043e\u0437\u0440\u0430\u0441\u0442\u0430\u043d\u0438\u044f.\r\n\r\nimport pandas as pd\r\nimport numpy as np\r\n\r\nunsorted_df = pd.DataFrame(np.random.randn(10,2),index=&#91;1,4,6,2,3,5,9,8,0,7],colu\r\n   mns = &#91;'col2','col1'])\r\n\r\nsorted_df=unsorted_df.sort_index()\r\nprint sorted_df\r\n\u0415\u0433\u043e \u0432\u044b\u0432\u043e\u0434 \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u2014\r\n\r\n        col2       col1\r\n0   0.208464   0.627037\r\n1   0.641004   0.331352\r\n2  -0.038067  -0.464730\r\n3  -0.638456  -0.021466\r\n4   0.014646  -0.737438\r\n5  -0.290761  -1.669827\r\n6  -0.797303  -0.018737\r\n7   0.525753   1.628921\r\n8  -0.567031   0.775951\r\n9   0.060724  -0.322425\r\n\u041f\u043e\u0440\u044f\u0434\u043e\u043a \u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0438\r\n\u041f\u0435\u0440\u0435\u0434\u0430\u0432 \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0432\u043e\u0441\u0445\u043e\u0434\u044f\u0449\u0435\u043c\u0443 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0443, \u043f\u043e\u0440\u044f\u0434\u043e\u043a \u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0438 \u043c\u043e\u0436\u043d\u043e \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c. \u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u043f\u0440\u0438\u043c\u0435\u0440, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u043d\u044f\u0442\u044c \u0442\u043e \u0436\u0435 \u0441\u0430\u043c\u043e\u0435.\r\n\r\nimport pandas as pd\r\nimport numpy as np\r\n\r\nunsorted_df = pd.DataFrame(np.random.randn(10,2),index=&#91;1,4,6,2,3,5,9,8,0,7],colu\r\n   mns = &#91;'col2','col1'])\r\n\r\nsorted_df = unsorted_df.sort_index(ascending=False)\r\nprint sorted_df\r\n\u0415\u0433\u043e \u0432\u044b\u0432\u043e\u0434 \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u2014\r\n\r\n\r\n\u0410\u043d\u0430\u043b\u0438\u0442\u0438\u043a \u0434\u0430\u043d\u043d\u044b\u0445 \u0441 \u043d\u0443\u043b\u044f\r\n         col2        col1\r\n9    0.825697    0.374463\r\n8   -1.699509    0.510373\r\n7   -0.581378    0.622958\r\n6   -0.202951    0.954300\r\n5   -1.289321   -1.551250\r\n4    1.302561    0.851385\r\n3   -0.157915   -0.388659\r\n2   -1.222295    0.166609\r\n1    0.584890   -0.291048\r\n0    0.668444   -0.061294\r\n\u0421\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u0442\u043e\u043b\u0431\u0446\u044b\r\n\u041f\u0435\u0440\u0435\u0434\u0430\u0432 \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442 \u043e\u0441\u0438 \u0441\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u043c 0 \u0438\u043b\u0438 1, \u043c\u043e\u0436\u043d\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0443 \u043f\u043e \u043c\u0435\u0442\u043a\u0430\u043c \u0441\u0442\u043e\u043b\u0431\u0446\u0430. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043e\u0441\u044c = 0, \u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0430 \u043f\u043e \u0441\u0442\u0440\u043e\u043a\u0435. \u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u043f\u0440\u0438\u043c\u0435\u0440, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u043d\u044f\u0442\u044c \u0442\u043e \u0436\u0435 \u0441\u0430\u043c\u043e\u0435.\r\n\r\nimport pandas as pd\r\nimport numpy as np\r\n \r\nunsorted_df = pd.DataFrame(np.random.randn(10,2),index=&#91;1,4,6,2,3,5,9,8,0,7],colu\r\n   mns = &#91;'col2','col1'])\r\n \r\nsorted_df=unsorted_df.sort_index(axis=1)\r\n\r\nprint sorted_df\r\n\u0415\u0433\u043e \u0432\u044b\u0432\u043e\u0434 \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u2014\r\n\r\n         col1        col2\r\n1   -0.291048    0.584890\r\n4    0.851385    1.302561\r\n6    0.954300   -0.202951\r\n2    0.166609   -1.222295\r\n3   -0.388659   -0.157915\r\n5   -1.551250   -1.289321\r\n9    0.374463    0.825697\r\n8    0.510373   -1.699509\r\n0   -0.061294    0.668444\r\n7    0.622958   -0.581378\r\n\u041f\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044e\r\n\u041a\u0430\u043a \u0438 \u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0430 \u0438\u043d\u0434\u0435\u043a\u0441\u0430, sort_values \u200b\u200b() \u2014 \u044d\u0442\u043e \u043c\u0435\u0442\u043e\u0434 \u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0438 \u043f\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u043c. \u041e\u043d \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442 \u00abby\u00bb, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u0443\u0434\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0438\u043c\u044f \u0441\u0442\u043e\u043b\u0431\u0446\u0430 DataFrame, \u0441 \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u0434\u043e\u043b\u0436\u043d\u044b \u0431\u044b\u0442\u044c \u043e\u0442\u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f.\r\n\r\nimport pandas as pd\r\nimport numpy as np\r\n\r\nunsorted_df = pd.DataFrame({'col1':&#91;2,1,1,1],'col2':&#91;1,3,2,4]})\r\n   sorted_df = unsorted_df.sort_values(by='col1')\r\n\r\nprint sorted_df\r\n\u0415\u0433\u043e \u0432\u044b\u0432\u043e\u0434 \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u2014\r\n\r\n   col1  col2\r\n1    1    3\r\n2    1    2\r\n3    1    4\r\n0    2    1\r\n\u0417\u0430\u043c\u0435\u0442\u044c\u0442\u0435, \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f col1 \u043e\u0442\u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u044b, \u0438 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 col2 \u0438 \u0438\u043d\u0434\u0435\u043a\u0441 \u0441\u0442\u0440\u043e\u043a\u0438 \u0438\u0437\u043c\u0435\u043d\u044f\u0442\u0441\u044f \u0432\u043c\u0435\u0441\u0442\u0435 \u0441 col1. \u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u043e\u043d\u0438 \u0432\u044b\u0433\u043b\u044f\u0434\u044f\u0442 \u043d\u0435\u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u043c\u0438.\r\n\r\n\u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442 \u2018by\u2019 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u0441\u043f\u0438\u0441\u043e\u043a \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u0441\u0442\u043e\u043b\u0431\u0446\u0430.\r\n\r\nimport pandas as pd\r\nimport numpy as np\r\n\r\nunsorted_df = pd.DataFrame({'col1':&#91;2,1,1,1],'col2':&#91;1,3,2,4]})\r\n   sorted_df = unsorted_df.sort_values(by=&#91;'col1','col2'])\r\n\r\nprint sorted_df\r\n\u0415\u0433\u043e \u0432\u044b\u0432\u043e\u0434 \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u2014\r\n\r\n  col1 col2\r\n2   1   2\r\n1   1   3\r\n3   1   4\r\n0   2   1\r\n\u0410\u043b\u0433\u043e\u0440\u0438\u0442\u043c \u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0438\r\nsort_values \u200b\u200b() \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0432\u044b\u0431\u043e\u0440\u0430 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u0430 \u0438\u0437 mergesort, heapsort \u0438 quicksort. Mergesort \u2014 \u0435\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0439 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c.\r\n\r\n Live Demo\r\n\r\nimport pandas as pd\r\nimport numpy as np\r\n\r\nunsorted_df = pd.DataFrame({'col1':&#91;2,1,1,1],'col2':&#91;1,3,2,4]})\r\nsorted_df = unsorted_df.sort_values(by='col1' ,kind='mergesort')\r\n\r\nprint sorted_df<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"categories":[109],"tags":[],"class_list":["post-3377","page","type-page","status-publish","hentry","category-python-pandas"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.bearloga.space\/en\/wp-json\/wp\/v2\/pages\/3377","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bearloga.space\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.bearloga.space\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.bearloga.space\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bearloga.space\/en\/wp-json\/wp\/v2\/comments?post=3377"}],"version-history":[{"count":0,"href":"https:\/\/www.bearloga.space\/en\/wp-json\/wp\/v2\/pages\/3377\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.bearloga.space\/en\/wp-json\/wp\/v2\/media?parent=3377"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bearloga.space\/en\/wp-json\/wp\/v2\/categories?post=3377"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bearloga.space\/en\/wp-json\/wp\/v2\/tags?post=3377"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}