更多包含丰富源数据源代码的 Pandas 高阶操作,数据可视化,以及商业数据分析实战案例,尽在公众号 “ 数据分析与商业实践 ”
通过本文,你将知晓如何利用 Pandas 选出指定类型的所有列用于后续的探索性数据分析,这个方法在处理大表格时非常有用(如列非常多的金融类数据),如果能够较好的掌握精髓,将能大大提升数据评估与清洗的能力,为后续建模提供高质量的数据。
这个技巧并没有什么原理性的东西,所以这里直接呈现代码。
在机器学习与数学建模中,数据类型为 float 或者 int 的才好放入模型,像下图这样含有不少杂音的可不是我们想要的。当然,include=[“int”, “float”] 便表示选出这两个类型的所有列,你可以自行举一反三。
通过打印出来的信息,我们可以很快知道每一个 object 列大概需要怎么清洗,但许多优秀的数据分析师并不会马上着手操作,而是都先记录下来,最后再一起操作,毕竟可能有可以复用的代码或可以批量进行的快捷操作
这是笔者在进行金融数据分析清洗时的记录(根据上面的步骤后发现的需要对 object 类型列进行的操作)
先列出来再统一操作的好处是当发现处理错误或者需要更改方法时,还能快速找到自己当时的思路。
更多包含丰富源数据源代码的 Pandas 高阶操作,数据可视化,以及商业数据分析的原理+实战案例,尽在公众号 “ 数据分析与商业实践 ”
Pandas 的技巧看似琐碎,但积累到一定程度后,便可以发现许多技巧都存在共通之处。小事情重复做也会成为大麻烦,所以高手都懂得分类处理。
贯通了 3 个核心,我们才能省时省事,成为别人眼中的高手: