我有这个
df1:
A 6
B 4
C 2
和这个
df2:
A B C
Date
2014-09-29 4 7 9
2014-09-30 5 5 5
2014-10-01 7 6 8
2014-10-02 4 7 9
2014-10-03 5 5 5
2014-10-04 7 6 8
我想获得一个结果数据帧,它将df1的每个对应值乘以df2中相应的列
答案 0 :(得分:1)
您可以mul
或*
多个Series
(df1
列):
print (df1)
col
A 6
B 4
C 2
df = df2.mul(df1['col'])
print (df)
A B C
Date
2014-09-29 24 28 18
2014-09-30 30 20 10
2014-10-01 42 24 16
2014-10-02 24 28 18
2014-10-03 30 20 10
2014-10-04 42 24 16
或者:
df = df2 * df1['col']
print (df)
A B C
Date
2014-09-29 24 28 18
2014-09-30 30 20 10
2014-10-01 42 24 16
2014-10-02 24 28 18
2014-10-03 30 20 10
2014-10-04 42 24 16