{ "cells": [ { "cell_type": "markdown", "metadata": { "collapsed": true, "pycharm": { "name": "#%% md\n" } }, "source": [ "# Sorting" ] }, { "cell_type": "code", "execution_count": 1, "outputs": [], "source": [ "import pandas as pd\n", "\n", "df_cars = pd.read_csv(\"data/cars.csv\", sep=\";\")" ], "metadata": { "collapsed": false, "pycharm": { "name": "#%%\n" } } }, { "cell_type": "code", "execution_count": 2, "outputs": [ { "data": { "text/plain": " Car MPG Cylinders Displacement Horsepower Weight \\\n104 AMC Ambassador Brougham 13.0 8 360.0 175.0 3821. \n10 AMC Ambassador DPL 15.0 8 390.0 190.0 3850. \n74 AMC Ambassador SST 17.0 8 304.0 150.0 3672. \n265 AMC Concord 19.4 6 232.0 90.00 3210. \n323 AMC Concord 24.3 4 151.0 90.00 3003. \n.. ... ... ... ... ... ... \n84 Volvo 145e (sw) 18.0 4 121.0 112.0 2933. \n187 Volvo 244DL 22.0 4 121.0 98.00 2945. \n215 Volvo 245 20.0 4 130.0 102.0 3150. \n283 Volvo 264gl 17.0 6 163.0 125.0 3140. \n369 Volvo Diesel 30.7 6 145.0 76.00 3160. \n\n Acceleration Model Origin \n104 11.0 73 US \n10 8.5 70 US \n74 11.5 72 US \n265 17.2 78 US \n323 20.1 80 US \n.. ... ... ... \n84 14.5 72 Europe \n187 14.5 75 Europe \n215 15.7 76 Europe \n283 13.6 78 Europe \n369 19.6 81 Europe \n\n[407 rows x 9 columns]", "text/html": "
\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
CarMPGCylindersDisplacementHorsepowerWeightAccelerationModelOrigin
104AMC Ambassador Brougham13.08360.0175.03821.11.073US
10AMC Ambassador DPL15.08390.0190.03850.8.570US
74AMC Ambassador SST17.08304.0150.03672.11.572US
265AMC Concord19.46232.090.003210.17.278US
323AMC Concord24.34151.090.003003.20.180US
..............................
84Volvo 145e (sw)18.04121.0112.02933.14.572Europe
187Volvo 244DL22.04121.098.002945.14.575Europe
215Volvo 24520.04130.0102.03150.15.776Europe
283Volvo 264gl17.06163.0125.03140.13.678Europe
369Volvo Diesel30.76145.076.003160.19.681Europe
\n

407 rows × 9 columns

\n
" }, "execution_count": 2, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df_cars.sort_values(by=\"Car\")" ], "metadata": { "collapsed": false, "pycharm": { "name": "#%%\n" } } }, { "cell_type": "code", "execution_count": 3, "outputs": [ { "data": { "text/plain": " Car MPG Cylinders Displacement Horsepower Weight \\\n369 Volvo Diesel 30.7 6 145.0 76.00 3160. \n283 Volvo 264gl 17.0 6 163.0 125.0 3140. \n215 Volvo 245 20.0 4 130.0 102.0 3150. \n187 Volvo 244DL 22.0 4 121.0 98.00 2945. \n84 Volvo 145e (sw) 18.0 4 121.0 112.0 2933. \n.. ... ... ... ... ... ... \n323 AMC Concord 24.3 4 151.0 90.00 3003. \n265 AMC Concord 19.4 6 232.0 90.00 3210. \n74 AMC Ambassador SST 17.0 8 304.0 150.0 3672. \n10 AMC Ambassador DPL 15.0 8 390.0 190.0 3850. \n104 AMC Ambassador Brougham 13.0 8 360.0 175.0 3821. \n\n Acceleration Model Origin \n369 19.6 81 Europe \n283 13.6 78 Europe \n215 15.7 76 Europe \n187 14.5 75 Europe \n84 14.5 72 Europe \n.. ... ... ... \n323 20.1 80 US \n265 17.2 78 US \n74 11.5 72 US \n10 8.5 70 US \n104 11.0 73 US \n\n[407 rows x 9 columns]", "text/html": "
\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
CarMPGCylindersDisplacementHorsepowerWeightAccelerationModelOrigin
369Volvo Diesel30.76145.076.003160.19.681Europe
283Volvo 264gl17.06163.0125.03140.13.678Europe
215Volvo 24520.04130.0102.03150.15.776Europe
187Volvo 244DL22.04121.098.002945.14.575Europe
84Volvo 145e (sw)18.04121.0112.02933.14.572Europe
..............................
323AMC Concord24.34151.090.003003.20.180US
265AMC Concord19.46232.090.003210.17.278US
74AMC Ambassador SST17.08304.0150.03672.11.572US
10AMC Ambassador DPL15.08390.0190.03850.8.570US
104AMC Ambassador Brougham13.08360.0175.03821.11.073US
\n

407 rows × 9 columns

\n
" }, "execution_count": 3, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df_cars.sort_values(by=\"Car\", ascending=False)" ], "metadata": { "collapsed": false, "pycharm": { "name": "#%%\n" } } }, { "cell_type": "code", "execution_count": 4, "outputs": [ { "data": { "text/plain": " Car MPG Cylinders Displacement Horsepower Weight \\\n104 AMC Ambassador Brougham 13.0 8 360.0 175.0 3821. \n10 AMC Ambassador DPL 15.0 8 390.0 190.0 3850. \n74 AMC Ambassador SST 17.0 8 304.0 150.0 3672. \n265 AMC Concord 19.4 6 232.0 90.00 3210. \n323 AMC Concord 24.3 4 151.0 90.00 3003. \n.. ... ... ... ... ... ... \n84 Volvo 145e (sw) 18.0 4 121.0 112.0 2933. \n187 Volvo 244DL 22.0 4 121.0 98.00 2945. \n215 Volvo 245 20.0 4 130.0 102.0 3150. \n283 Volvo 264gl 17.0 6 163.0 125.0 3140. \n369 Volvo Diesel 30.7 6 145.0 76.00 3160. \n\n Acceleration Model Origin \n104 11.0 73 US \n10 8.5 70 US \n74 11.5 72 US \n265 17.2 78 US \n323 20.1 80 US \n.. ... ... ... \n84 14.5 72 Europe \n187 14.5 75 Europe \n215 15.7 76 Europe \n283 13.6 78 Europe \n369 19.6 81 Europe \n\n[407 rows x 9 columns]", "text/html": "
\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
CarMPGCylindersDisplacementHorsepowerWeightAccelerationModelOrigin
104AMC Ambassador Brougham13.08360.0175.03821.11.073US
10AMC Ambassador DPL15.08390.0190.03850.8.570US
74AMC Ambassador SST17.08304.0150.03672.11.572US
265AMC Concord19.46232.090.003210.17.278US
323AMC Concord24.34151.090.003003.20.180US
..............................
84Volvo 145e (sw)18.04121.0112.02933.14.572Europe
187Volvo 244DL22.04121.098.002945.14.575Europe
215Volvo 24520.04130.0102.03150.15.776Europe
283Volvo 264gl17.06163.0125.03140.13.678Europe
369Volvo Diesel30.76145.076.003160.19.681Europe
\n

407 rows × 9 columns

\n
" }, "execution_count": 4, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df_cars.sort_values(by=[\"Car\", \"Model\"])" ], "metadata": { "collapsed": false, "pycharm": { "name": "#%%\n" } } }, { "cell_type": "code", "execution_count": 5, "outputs": [ { "data": { "text/plain": " Car MPG Cylinders Displacement Horsepower Weight \\\n369 Volvo Diesel 30.7 6 145.0 76.00 3160. \n283 Volvo 264gl 17.0 6 163.0 125.0 3140. \n215 Volvo 245 20.0 4 130.0 102.0 3150. \n187 Volvo 244DL 22.0 4 121.0 98.00 2945. \n84 Volvo 145e (sw) 18.0 4 121.0 112.0 2933. \n.. ... ... ... ... ... ... \n265 AMC Concord 19.4 6 232.0 90.00 3210. \n323 AMC Concord 24.3 4 151.0 90.00 3003. \n74 AMC Ambassador SST 17.0 8 304.0 150.0 3672. \n10 AMC Ambassador DPL 15.0 8 390.0 190.0 3850. \n104 AMC Ambassador Brougham 13.0 8 360.0 175.0 3821. \n\n Acceleration Model Origin \n369 19.6 81 Europe \n283 13.6 78 Europe \n215 15.7 76 Europe \n187 14.5 75 Europe \n84 14.5 72 Europe \n.. ... ... ... \n265 17.2 78 US \n323 20.1 80 US \n74 11.5 72 US \n10 8.5 70 US \n104 11.0 73 US \n\n[407 rows x 9 columns]", "text/html": "
\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
CarMPGCylindersDisplacementHorsepowerWeightAccelerationModelOrigin
369Volvo Diesel30.76145.076.003160.19.681Europe
283Volvo 264gl17.06163.0125.03140.13.678Europe
215Volvo 24520.04130.0102.03150.15.776Europe
187Volvo 244DL22.04121.098.002945.14.575Europe
84Volvo 145e (sw)18.04121.0112.02933.14.572Europe
..............................
265AMC Concord19.46232.090.003210.17.278US
323AMC Concord24.34151.090.003003.20.180US
74AMC Ambassador SST17.08304.0150.03672.11.572US
10AMC Ambassador DPL15.08390.0190.03850.8.570US
104AMC Ambassador Brougham13.08360.0175.03821.11.073US
\n

407 rows × 9 columns

\n
" }, "execution_count": 5, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df_cars.sort_values(by=[\"Car\", \"Model\"], ascending=[False, True])" ], "metadata": { "collapsed": false, "pycharm": { "name": "#%%\n" } } }, { "cell_type": "code", "execution_count": 6, "outputs": [ { "data": { "text/plain": "" }, "execution_count": 6, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df_cars.sort_index" ], "metadata": { "collapsed": false, "pycharm": { "name": "#%%\n" } } }, { "cell_type": "code", "execution_count": 7, "outputs": [ { "data": { "text/plain": "104 AMC Ambassador Brougham\n10 AMC Ambassador DPL\n74 AMC Ambassador SST\n265 AMC Concord\n323 AMC Concord\n ... \n84 Volvo 145e (sw)\n187 Volvo 244DL\n215 Volvo 245\n283 Volvo 264gl\n369 Volvo Diesel\nName: Car, Length: 407, dtype: object" }, "execution_count": 7, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df_cars[\"Car\"].sort_values()" ], "metadata": { "collapsed": false, "pycharm": { "name": "#%%\n" } } }, { "cell_type": "code", "execution_count": 7, "outputs": [], "source": [], "metadata": { "collapsed": false, "pycharm": { "name": "#%%\n" } } } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 2 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython2", "version": "2.7.6" } }, "nbformat": 4, "nbformat_minor": 0 }