本文首發(fā)于微信公眾號“Python數(shù)據(jù)之道”(ID:PyDataRoad)

前言

寫這篇文章的起由是有一天微信上一位朋友問到一個問題,問題大體意思概述如下:

現(xiàn)在有一個pandas的Series和一個python的list,想讓Series按指定的list進行排序,如何實現(xiàn)?

這個問題的需求用流程圖描述如下:

Android培訓,安卓培訓,手機開發(fā)培訓,移動開發(fā)培訓,云培訓培訓

我思考了一下,這個問題解決的核心是引入pandas的數(shù)據(jù)類型“category”,從而進行排序。

在具體的分析過程中,先將pandas的Series轉(zhuǎn)換成為DataFrame,然后設置數(shù)據(jù)類型,再進行排序。思路用流程圖表示如下:

Android培訓,安卓培訓,手機開發(fā)培訓,移動開發(fā)培訓,云培訓培訓

分析過程

  • 引入pandas庫

import pandas as pd
  • 構造Series數(shù)據(jù)

s =&n