乘以索引值和列

时间:2017-04-27 14:18:55

标签: python pandas

我有以下df:

          A     B       C
A         A    A*B     A*C
B        A*B    B      B*C
C        A*C    B*C      C

我还有一个带有值的dfs:

df0:  
A*B   3  
A*C   4
B*C   2

df1:
A     2 
B     8
C     3

无论如何,我可以用相应的数值代替数据帧的值吗?

1 个答案:

答案 0 :(得分:1)

你需要replace

print (df0)
     a
A*B  3
A*C  4
B*C  2
print (df1)
   b
A  2
B  8
C  3

df1 = df.replace(df0['a']).replace(df1['b'])
print (df1)
   A  B  C
A  2  3  4
B  3  8  2
C  4  2  3