我有一个这样的数据框:
case is1 is5 is10 im1 im5 im10
686 0.1406 0.2997 0.1490 0.1339 0.1350 0.1417
950 0.1602 0.3448 0.1719 0.0884 0.0962 0.1385
1005 0.1641 0.2606 0.1507 0.1306 0.1613 0.1328
1005 0.1456 0.3097 0.1825 0.1116 0.1295 0.1211
我想使用公式添加第8列,比如说
const1*is1+const2*is2+...const6*im10
我该怎么做?
答案 0 :(得分:1)
这样的事情可能会起作用
df['new col']=const1*df['is1']+.....+const6*df['im10']
答案 1 :(得分:0)
试试这个,
df['8thcol'] = df.apply(lambda x: x[' is1'] + x[' is5'] + x[' is10'] + \
x['im1'] + x['im5']+ x['im10'], axis=1)
const = 5 # any constant value
df['8thcol'] = df.8thcol * const
df