python 批量修改/替换数据的实例
作者:Norkaa 发布时间:2021-03-15 14:18:36
标签:python,批量,修改,替换
在进行数据操作时,经常会根据条件批量的修改数据,如以下数据,按照日期的条件,将部门日期下的promotion改为1
tot_qty | price | date | price_delta1 | price_delta2 | price_delta3 | promotion | |
---|---|---|---|---|---|---|---|
created_date | |||||||
20160419 | 1.0 | 5.410000 | 20160419 | NaN | NaN | NaN | 0 |
20161111 | 96.0 | 5.400000 | 20161111 | -0.010000 | NaN | NaN | 1 |
20161123 | 1.0 | 7.500000 | 20161123 | 2.100000 | 2.090000 | NaN | 0 |
20161213 | 5.0 | 7.500000 | 20161213 | 0.000000 | 2.100000 | 2.090000 | 0 |
20161226 | 37.0 | 6.258571 | 20161226 | -1.241429 | -1.241429 | 0.858571 | 0 |
方法:遍历每一行,判断条件,执行修改
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
来源:https://blog.csdn.net/Norsaa/article/details/78771690


猜你喜欢
- sqlalchemy的常用数据类型数据类型python数据类型说明Integerint整形Stringstr字符串Floatfloat浮点型
- 本文为大家分享了mysql 8.0.12的 安装教程,供大家参考,具体内容如下安装教程环境:系统:Windows8.1安装包:mysql-8
- 引言最近在工作中写一个批处理脚本,令人抓狂的是每次都不知道脚本要跑到啥时候结束,于是想到给程序添加个进度条。逛了一圈,没找到特别趁手的轮子,
- 前言一次偶然的想法,想知道为什么在终端输入那些命令行后,就执行了对应的操作,这转化为代码,应该怎么实现呢?既然有了问题,那我们就来解决问题吧
- 一、随机数种子为什么要提出随机数种子呢?咱们前面提到过了,随机数均是模拟出来的, 想要模拟的比较真实,就需要变换种子函数内的数值,一般以时间
- 问题:python2.7 查询或者插入中文数据在mysql中的时候出现中文乱码---可能情况:1.mysql数据库各项没有设置编码,默认为&
- 前言传统 Web 开发方式常常需要编写繁琐乏味的重复性代码,不仅页面表现与逻辑实现的代码混杂在一起,而且代码编写效率不高。对于开
- 简介使用的核心模块是python标准库中的zipfile模块。这个模块可以实现zip文件的各种功能,具体可以查看官方参考文档。这里的暴力破解
- banner 设计会严重影响广告投放效果,在此建议相关设计人员,在设计FLASH BANNER的时候考虑到以下问题.1.
- 一 过滤器写法{{ message | Filter}}二 Vue自带的过滤器:capitalize功能:首字母大写<!DOCTYPE
- #!/usr/bin/env python# coding: utf-8### show time in console#import sy
- 在NumPy中,所有的标准三角函数如sin、cos、tan等均有对应的通用函数。一、利萨茹曲线(Lissajous curve)利萨茹曲线是
- Python SSH远程连接与文件传输from paramiko import (SSHClient, SFTPClient, AutoAd
- 一、创建虚拟环境python -m venv env通过执行命令,创建一个名为env的虚拟环境,命令执行完毕后会出现一个env文件夹,这是一
- 今天有点囧a=['XXXX_game.sql', 'XXXX_game_sp.sql', 'XXXX
- 一、安装Pyinstaller环境:python3.6、window10注意事项:python64位版本打包的exe,只能在64位操作系统使
- eval()在print干事情之前,先看看这个东东。不是没有用,因为说不定某些时候要用到。>>> help(eval)&n
- 目录设计到的前端知识注册业务实现前端注册业务逻辑导入vue.js和ajax请求的js库准备register.js文件后端业务注册逻辑设计到的
- 实例如下所示:function insertAtCursor(myField, myValue) { //IE 浏览器 if (docum
- 一、需求描述1.图片展示从如图所示的数据中提取含有"python"、"ubuntu"关键词的所有行数