我試圖將兩個數據幀(df2和df3)中的每個值相乘,並將每個答案添加到其中一個數據幀中的一列。 df2由數據組成,其中列是類型,行是平均每天花費多少錢。 df3包含購買每輛車的數量。將兩個數據幀中的每個值相乘,並將每個答案添加到列
我想每天乘以每列和每行,並將其添加到已在df3中創建的名爲Money的列中。
我已經有一個for循環設置和df1是我可以告訴如果有人購買或出售汽車,並希望以某種方式合併一條線在那裏循環通過df2的每一行,然後乘以df3並添加在列這筆錢的每一天:
for i, rows in df1.iterrows():
if rows.Buy == 'purchase':
df3.ix[rows.Day,rows.Type] = row.AmountOfCars
df3.ix[row.day, 'Money '] -= df3.ix[row.Day,rows.type] * df2???
df1(amount) Audi BMW Buy
2010-03-16 2000 4000 purchase
2010-04-19 2500 4500 sold
df2(prices) Audi BMW
2010-03-16 450000 350000
2010-04-19 6500000 350300
df3(totals) Audi BMW Money
2010-03-16 2000 4000 ?
2010-04-19 -2500 -4500 ?
您可以添加'df1','df2'和'df3'的樣本以及所需的輸出嗎?也許5-6排。 – jezrael
@jezrael好吧我添加了一些,併爲金錢專欄我想說奧迪,200 * 450000加入我的錢列然後爲寶馬4000 * 35000添加到錢那一天 – rreg101
你想要總和這個總數'所以輸出是'2300000000'?也許你認爲2000 * 450000和4000 * 350000 – jezrael