こんにちは、いくつかの R コードを Python コードに変換するのに苦労しています。
これは私のRコードです:
df_sum <- df[, .(
Inflow = sum(subset(Amount, Amount>0)),
Outflow = sum(subset(Amount, Amount<0)),
Net = sum(Amount)
), by = Account]
これまでのところ、これは私のPythonコードです:
df_sub = df[:, {'Inflow': dt.sum(dt.f.Amount),
'Outflow': dt.sum(dt.f.Amount),
'Net': dt.sum(dt.f.Amount)},
dt.by('Account')]
流入列と流出列のサブセットを含める方法がわかりません。誰でも助けることができますか?
これは目的の出力です (R コードで生成):
Account Inflow Outflow Net
1: Account 1 151 -32 119
2: Account 2 51 -226 -175
サンプルデータ:
{'Account': ['Account 1', 'Account 1', 'Account 1', 'Account 1', 'Account 1', 'Account 1', 'Account 1', 'Account 1', 'Account 1', 'Account 2', 'Account 2', 'Account 2', 'Account 2', 'Account 2', 'Account 2', 'Account 2', 'Account 2', 'Account 2'], 'Amount': [34, 23, -23, -4, 34, 4, -3, 56, -2, 3, 5, 43, -67, -3, -78, -7, -4, -67]}