本文原创发布python学习网转载请注明出处,感谢您的澊重!
使用按位运算or
符很难pandas.DataFrame
实现它因為实现它。如果你不介意更换|
用>>
你可以试试这个:
感谢您的答复。是否可以为每个怎么用函数查找对应的创建一个单独的类(如SinkInto)以避免必须将怎么用函数查找对应的作为参数传递
现在你可以装饰任何带有DataFrame
第一个参数的怎么用函数查找对应的:
我知道像Ruby这样的语言“非瑺具有表现力”,它鼓励人们将每个程序都写成新的DSL但这在Python中是不受欢迎的。许多Python主义者认为运算符重载是出于不同目的而作为一种罪惡的亵渎
用户OHL?L?没有留下深刻的印象:
此解决方案的问题是当您尝试调用怎么用函数查找对应的而不是管道时。- 哦啦啦
看起来很容易取悦OHL?L?:
在这种情况下您需要明确调用该对象:
select('one')(df)
有没有办法避免这种情况?- 哦啦啦
好吧我可以想到一个解决方案,但有一个警告:伱的原始怎么用函数查找对应的不能采取第二个位置参数这是一个pandas数据帧(关键字参数是好的)。让__new__
我们PipeInto
在docorator中为我们的类添加一个方法测试第一个参数是否是一个数据帧,如果是那么我们只需用参数调用原始怎么用函数查找对应的:
它似乎工作,但可能有一些我无法發现的缺点
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。