How can I achieve this in DoT Product? I am not able to append one Pandas DataFrame to another. I don't want lengthy solutions, but a simple code with Pandas and Numpy only.
Product Prices:
Apple Price = 3
Cherry Price = 4
Blueberry Price = 2
Expected Output:
Apple Cherry Blueberry
Mon 13 8 6
Tues 9 7 4
Wed 7 4 0
Thurs 15 6 3
Total Rev.($) 83 63 37
My code:
prod_prices = np.array([3,4,2])
prod_prices
prod_days = np.array([[13,9,7,15],
[8,7,4,6],
[6,4,0,3]]).T
prod_days
df_week_sales = pd.DataFrame(prod_days,
index=["Mon","Tues","Wed","Thurs"],
columns=["Apple","Cherry","Blueberry"])
df_week_sales
weekly_total = df_week_sales.dot(prod_prices)
weekly_total
type(weekly_total)
weekly_total_nparray = np.array(weekly_total)
type(weekly_total_nparray)
weekly_total_nparray
df_weekly_total_nparray = pd.DataFrame(weekly_total_nparray.reshape(1,4))
df_weekly_total_nparray
weekly_revenue_data = df_week_sales.append(df_weekly_total_nparray)
weekly_revenue_data
And this gives me the following output:
