擅长:python、mysql、java
<p>虽然我不得不提到在Python中使用<a href="http://rpy2.readthedocs.org/en/version_2.7.x/lib_dplyr.html" rel="noreferrer">dplyr in Python</a>可能是在dplyr中最接近的事情(它有rshift操作符,但作为一个噱头),但我也要指出,pipe操作符可能只在R中是必需的,因为它使用泛型函数而不是方法作为对象属性。<a href="https://en.wikipedia.org/wiki/Method_chaining" rel="noreferrer">Method chaining</a>为您提供了基本相同的功能,而无需重写运算符:</p>
<pre><code>dataf = (DataFrame(mtcars).
filter('gear>=3').
mutate(powertoweight='hp*36/wt').
group_by('gear').
summarize(mean_ptw='mean(powertoweight)'))
</code></pre>
<p>请注意,在一对圆括号之间包装链可以将其拆分为多行,而无需在每行上拖尾<code>\</code>。</p>