您的位置:首页 > 编程语言 > Python开发

python 批量修改/替换数据

2017-12-11 13:18 981 查看
在进行数据操作时,经常会根据条件批量的修改数据,如以下数据,按照日期的条件,将部门日期下的promotion改为1

 tot_qtypricedateprice_delta1price_delta2price_delta3promotion
created_date       
201604191.05.41000020160419NaNNaNNaN0
2016111196.05.40000020161111-0.010000NaNNaN1
201611231.07.500000201611232.1000002.090000NaN0
201612135.07.500000201612130.0000002.1000002.0900000
2016122637.06.25857120161226-1.241429-1.2414290.8585710
方法:遍历每一行,判断条件,执行修改

for i in range(len(data)):

    line=data.iloc[i,:]

    if line['date']in (20170416,20170417,20170418,20170616,20170617,20170618,20170816,20170817,20170818,20171109,20171110,20171111):

        data[i:i+1]['promotion']=1
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python 修改 批量 替换