我如何添加两个熊猫数据框和另一个熊猫数据框,以及如何添加索引更改,如以下示例所示。 df1:
A B C D
1 1 2 3 2
2 2 2 3 1
3 2 3 2 1
df2:
A B C D
1 1 2 3 2
2 4 2 19 1
3 2 64 2 1
结果应该是
df_sum:
A B C D A_2 B_2 C_2 D_2
1 1 2 3 2 1 2 3 2
2 4 2 19 1 4 2 19 1
2 2 2 3 1 2 64 2 1
,然后添加4列,其中d_A = A_2-A; d_B = B_2-B; d_C = C_2-C; d_D = D_2-D:
A B C D A_2 B_2 C_2 D_2 d_A d_B ..
1 1 2 3 2 1 2 3 2 0 0 ..
2 4 2 19 1 4 2 19 1 0 0 ..
2 2 2 3 1 2 64 2 1 0 62 ..
谢谢你, R
答案 0 :(得分:1)
将concat
与DataFrame.add_suffix
一起使用:
<g:custom_label_1>
<?php if ({price} <= '100') return 'under £100';
elseif ({price} <='200' &&
{price} > '100') return '£100-200';
elseif ({price} <='500' && {price} > '200')
return '£200-500';
elseif ({price} > '500') return 'over £500';
else return 'not set';?>
</g:custom_label_1>
另一种想法是通过参数df = pd.concat([df1, df2.add_suffix('_2')], axis=1)
#alternative solution
#df = df1.join(df2.add_suffix('_2'))
print (df)
A B C D A_2 B_2 C_2 D_2
1 1 2 3 2 1 2 3 2
2 2 2 3 1 4 2 19 1
3 2 3 2 1 2 64 2 1
创建MultiIndex
,然后用keys
s通过列表理解将其扁平化-输出有些不同:
f-string