小编tap*_*zx2的帖子

如何在Pandas中将列乘以多列

我想拥有:

df[['income_1', 'income_2']] * df['mtaz_proportion']
Run Code Online (Sandbox Code Playgroud)

返回那些列乘以 df['mtaz_proportion']

所以我可以设置

df[['mtaz_income_1', 'mtaz_income_2']] = 
df[['income_1', 'income_2']] * df['mtaz_proportion']
Run Code Online (Sandbox Code Playgroud)

但相反,我得到:

income_1    income_2    0   1   2   3   4   5   6   7   8   9   10  11  12  13  14  15  16  17  
0   NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN ...
1   NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN ... …
Run Code Online (Sandbox Code Playgroud)

python pandas

40
推荐指数
1
解决办法
2万
查看次数

标签 统计

pandas ×1

python ×1