4

R の作業コード

library(dplyr)
tmp <- test %>% 
       group_by(InvoiceDocNumber) %>% 
       summarise(invoiceprob=max(itemprob)) %>% 
       mutate(invoicerank=rank(desc(invoiceprob)))

しかし、Pythonでコードを書き直したいです。以下のコードを書きましたが、エラーが発生します。Pythonで利用できる同様のバージョンのdplyrを使用しています。

from dfply import *
tmp = (test >>
       group_by(test.InvoiceDocNumber) >> 
       summarize(invoiceprob=max(test.itemprob)) >>
       mutate(invoicerank=rankdata(test.invoiceprob)))

AttributeError: 'DataFrame' object has no attribute 'invoiceprob'

誰でも私を助けることができますか?

4

3 に答える 3