在熊猫数据框中删除未使用的类别

时间:2018-07-31 20:57:11

标签: python pandas dataframe

我正在使用一个数据框,该数据框具有一系列在日期范围内的行。他们有一个'day'列,它是1到31之间的数字月份。'day'列是dtype'category'。

我想在FacetGrid中绘制这些按天排序的行(如下所示),但需要删除多余的空图。

我本来想通过在使用groupby和remove_unused_categories()进行绘制之前删除未使用的'day'类别来做到这一点,但这是行不通的(或者我的实现不正确)。我目前正在使用以前的解决方案中的实现:

drop unused categories using groupby on categorical variable in pandas

 dataframe.assign(day=dataframe.day.cat.remove_unused_categories())
 graph = sns.FacetGrid(timeframe, col="day")

如何解决remove_unused_categories()的实现或完全使用替代解决方案。

这将产生以下图像

https://imgur.com/a/bvKeW0w

*不相关,但“ day” 01始终是乱序。该修复程序可能很快,但是我对matplotlib / seaborn并没有真正的了解

0 个答案:

没有答案