Pandas 对数据框中的列执行操作并存储在新列中

Pandas 对数据框中的列执行操作并存储在新列中,pandas,Pandas,我想对数据帧的for循环执行此操作,索引为日期和列,如上述语句所述。基本上,我试图将右侧的某些列相乘,并将它们保存在左侧提到的新列中。有人能帮我吗?我不知道您发布的内容应该在没有循环的情况下工作,您需要发布原始数据、代码来创建df,为什么上面的内容不起作用以及所需的df看起来是什么样子?我只是想知道如何更好地实现这一点 df['TotalCost_BRL'] = df['COM/CHEESE_BRL_weekly'] * df['Barrel_Vol' ] df['TotalCost_BLK']

我想对数据帧的for循环执行此操作,索引为日期和列,如上述语句所述。基本上,我试图将右侧的某些列相乘,并将它们保存在左侧提到的新列中。有人能帮我吗?我不知道

您发布的内容应该在没有循环的情况下工作,您需要发布原始数据、代码来创建df,为什么上面的内容不起作用以及所需的df看起来是什么样子?我只是想知道如何更好地实现这一点
df['TotalCost_BRL'] = df['COM/CHEESE_BRL_weekly'] * df['Barrel_Vol' ]
df['TotalCost_BLK'] = df['COM/CHEESE_BLK_weekly'] * df['Butter_Vol']
df['TotalCost_BUTTER'] = df['COM/BUTTER_weekly'] * df['Butter_Vol']
df['TotalCost_NFDM'] = df['COM/MILK_weekly'] * df['NFDM_Vol' ]
df['TotalCost_Whey'] = df['COM/WHEY_weekly'] * df['Whey_Vol']