【发布时间】:2016-01-29 21:20:35
【问题描述】:
如何仅将数据帧的特定列乘以常数值?
df0 = pd.DataFrame({'A' : 1.,
'B' : 1,
'C' : 1,
'D' : np.array([1] * 4,dtype='int32')})
mult_by_two = df0.iloc[:,2:].mul(2)
print mult_by_two
我明白了:
C D
0 2 2
1 2 2
2 2 2
3 2 2
但我想要的是这个:
A B C D
0 1 1 2 2
1 1 1 2 2
2 1 1 2 2
3 1 1 2 2
【问题讨论】:
标签: python pandas dataframe multiplication