私はのように見えることdf1
を持っている:私はシリーズとしてEminem
を保存したい2つのデータフレームを別のフレームに変換するにはどうすればよいですか?
HI BYBY OKDO INT
Date
2011-01-10 340.99 143.41 614.21 1.0
2011-01-13 344.20 144.55 616.69 1.0
2011-01-13 344.20 144.55 616.69 1.0
2011-01-26 342.38 156.42 616.50 1.0
:このようになります。その私がdf2
を持って
Shady Slim Eminem
Date
2011-01-10 HI Yes 1500
2011-01-13 HI No 1500
2011-01-13 BYBY Yes 4000
2011-01-26 OKDO Yes 1000
。私はまた、df2
の各列をシリーズにしたいと思います。 Eminem
にこれらの値を掛けて、対応する要素の右側にShady
と掛けて、df3
とします。 私はまたINT
列がdf3
に、各行の行の合計になりたい
df3
たい。
私はベクター化の方法でこれをしたいと思います。
また、SLIM
の列に基づいて、YES
の場合は、Eminem * value
を追加したい場合は、それを否定したいと考えています。ここで
は、私がしたい値です。
HI BYBY OKDO INT
Date
2011-01-10 511,485 0 0 sum(row 1)
2011-01-13 -516300 578200 0 sum(row 2)
2011-01-13 0 578200 0 sum(row 3)
2011-01-26 0 0 616500 sum(row 4)
最後に、「スリム」要因があります。 – dirtysocks45
数字は「INT」を除いてすべて正しいです。 intの場合、 'NO'の場合は、その行の他の要素の合計を否定する必要があります。さもなければ、私はそれを行の正の合計にします。 – dirtysocks45
私は必要なものの例を挙げました。 – dirtysocks45