在列名内循环

我有一个包含 car_x 和 car1_y、van2_x 和 van2_y 以及 bus3_x 和 bus3_y 列的数据框。我需要一列 car1_x * car1_y + van2_x * van2_y + bus3_x * bus3_y


以下代码不起作用:


modes = 'car', 'van', 'bus'


for mode in modes:

    df['{var}'] = df['{var}_x']*df['{var}_y']

然后我只对 df['car']、df['van'] 和 df['bus'] 求和,但上面的语法是关闭的。


繁星coding
浏览 185回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python