Notes:df1的每一列分别乘以df2的某一列,得一列一列如:df1.loc[:,0]*df2.loc[:,1 ]
# df1 *df2.loc[:,1 ],会导致df1每一列的全部值,乘以df2某一列里按顺序的单一数字
for temp_port in col_list_port:
# 股票成本
df_port_stock_cost.loc[:, temp_port] = df_ashare_adjclose.loc[:, temp_date ]
# 组合权重乘以账户总资产,理论市值!
df_port_stockvalue.loc[:, temp_port] = df_ashare_ana.loc[:, temp_port] * df_port_all.loc[:, temp_date ] *para_max_stock_pct
# 股票数量,向下取整数
df_port_stock_num.loc[:, temp_port] = df_port_stockvalue.loc[:, temp_port] / df_port_stock_cost.loc[:, temp_port]
df_port_stock_num.loc[:, temp_port] = df_port_stock_num.loc[:, temp_port].astype(int )
# 组合权重乘以账户总资产,实际市值
df_port_stockvalue.loc[:, temp_port] = df_ashare_ana.loc[:, temp_port] * df_port_all.loc[:, temp_date ]