DataFrame批量替换
1 功能
依据某一条件批量替换DataFrame某列值,例如数值大于等于0.5则替换为1,数值小于0.5则替换为0。
2 代码
import pandas as pd
df = pd.DataFrame([0.2,0.6])
df.loc[df[0] >= 0.5] = 1
df.loc[df[0] < 0.5] = 0
print(df)
3 结果
4 解释
loc函数对整列操作,df[0]是用列索引指明对该列操作,>=0.5描述条件,最终效果会直接对df进行修改,若之前的数值仍有价值注意保存。
相关文章
- 11-12替换django的user模型出现的异常django.db.migrations.exceptions.InconsistentMigrationHistory: Migration admin.00
- 11-12用CefSharp做万能爬虫,批量下载抖音用户发布的作品以及点赞视频
- 11-12通过WebUpload上传zip文件并解压(用于批量上传照片等)
- 11-12大批量数据删除语句的优化
- 11-12动态式批量生成变量的方法
- 11-12DataFrame
- 11-12python – pandas srt.lower()不处理dataframe列
- 11-12Python批量修改文件名
- 11-12hive 分隔符替换
- 11-128行代码的模板字符串替换函数