本文首發(fā)于微信公眾號“Python數(shù)據(jù)之道”(ID:PyDataRoad)
前言
寫這篇文章的起由是有一天微信上一位朋友問到一個問題,問題大體意思概述如下:
現(xiàn)在有一個pandas的Series和一個python的list,想讓Series按指定的list進行排序,如何實現(xiàn)?
這個問題的需求用流程圖描述如下:
我思考了一下,這個問題解決的核心是引入pandas的數(shù)據(jù)類型“category”,從而進行排序。
在具體的分析過程中,先將pandas的Series轉(zhuǎn)換成為DataFrame,然后設置數(shù)據(jù)類型,再進行排序。思路用流程圖表示如下:
分析過程
引入pandas庫
import pandas as pd
構造Series數(shù)據(jù)
s =&n