假設我有這樣的事情(可能有forecast_date指數反覆):如何將兩個數據幀相乘,如果它們沿着相應的行具有相同的索引值?
df1:
forecast_date value
2015-04-11 18952
2015-04-12 18938
2015-04-13 18940
2015-04-14 18949
2015-04-15 18955
2015-04-16 18956
...
2015-04-02 18950
2015-04-03 18968
我也有另外一個數據幀就是這個樣子(這裏指數永遠不會重複):
df2:
date value
2015-04-01 1.3
2015-04-02 1.35
2015-04-03 1.34
2015-04-04 1.45
....
我如果它們的索引匹配,則希望將df1行值與df2行值相乘。什麼是在熊貓身上做這件事的優雅方式?這可能很容易,我只是忽略它。
謝謝。
我得到「ValueError異常:不能重複軸重新索引」,是因爲某些指標是重複的。 – jenny 2015-04-02 21:08:10
如果您有重複的日期,那麼這些值也是重複的?另一種方法是在日期上將df1的值列合併到df,然後再乘以2列 – EdChum 2015-04-02 21:10:10