在编写代码时,存在一个权衡点,即如何在编写清晰详细的代码与编写快速且易于输入的代码之间找到平衡。
详细的代码对于生产环境来说非常棒,但在ipython或jupyter中进行快速数据探索时,你确实希望代码能够更快速。
为了解决这个问题,你可以使用setattr为你的函数设置一个别名。
一般来说,setattr
是一个允许你以动态的方式修改对象的属性的强大工具,但你可以在polars中用setattr来设置一些你常用的函数的别名,用作快捷键。
在我的情况下,我经常使用value_counts()函数,所以我将其别名设置为vc。这意味着从12个字符减少到了2个字符。
setattr(pl.Series,"vc",pl.Series.value_counts)
df["col"].vc()
同时,去掉下划线也是一个好主意——这些需要按两次的字符在重复时会给你的手指带来很大的压力!