pandas.DataFrame对根据某些列对某些列进行修改
df.loc[((df.money< 95) | (df.money> 110)) & (df.type== '2'), 'total'] = 1
- 判断条件无论大小一定要用括号括起来,不然会报错
- 这样的方式是不正确的,只可以如上所示
df.loc[((df.money< 95) | (df.money> 110)) & (df.type== '2')]['total'] = 1
示例
In [123]: df
Out[123]:max_speed shield age
0 1 1.0 NaN
1 2 2.0 34.0
2 2 2.0 34.0
我们希望修改shield为1,age为NaN的值进行填充空值
我们可能会写成以下两种方式
df.loc[(df['shield']==1)&(df['age'].isnan)] = 12
或者
df.loc[(df['shield']==1)&(df['age'] == np.nan)] = 12
会发现无法进行修改
解决方式:是先将其填充为一个不可能出现的值,例如为-1,然后再修改
df['age'] = df['age'].fillna(-1)
df.loc[(df['shield'] == 1)&(df['age']==-1)] = 12
pandas.DataFrame对根据某些列对某些列进行修改相关推荐
- pandas转mysql特定列_在pandas.DataFrame.to_sql时指定数据库表的列类型
问题 在数据分析并存储到数据库时,Python的Pandas包提供了to_sql 方法使存储的过程更为便捷,但如果在使用to_sql方法前不在数据库建好相对应的表,to_sql则会默认为你创建一个新表 ...
- pandas dataframe获取列名、添加列名、列索引
1.获取列名 df = pd.DataFrame({'a': [1, 2, 4, np.nan,7, 9], 'b': ['a', 'b', np.nan, np.nan, 'd', 'e'], 'c ...
- python dataframe根据多列排名并生成序号_将rank字段添加到pandas dataframe,按唯一组和多列排序...
假设我有这个数据帧,我希望每个唯一的用户ID都有自己的基于日期戳的排名值:In [93]: df = pd.DataFrame({ 'userid':['a', 'a', 'a', 'a', 'b', ...
- pandas dataframe调整列的位置
pandas dataframe在指定的位置添加一列!简单和通用方法_我是张张的博客-CSDN博客
- python mulit函数_python – 将函数应用于MultiIndex pandas.DataFrame列
我有一个MultiIndex pandas DataFrame,我想在其中的一个列中应用一个函数,并将结果分配给同一列. In [1]: import numpy as np import panda ...
- Pandas DataFrame loc []访问一组行和列
Pandas DataFrame loc[] allows us to access a group of rows and columns. We can pass labels as well a ...
- pandas dataframe column_Python数据分析——Pandas 教程(下)
Python数据分析--Pandas 教程(上) 上节,我们讲了 Pandas 基本的数据加载与检索,这节我们讲讲如何进行数据比较. Pandas系列对象 在 Pandas 中我们获取指定列的数据有多 ...
- python行转列_pandas.DataFrame中pivot()如何实现行转列的问题(代码)
本篇文章给大家带来的内容是关于pandas.DataFrame中pivot()如何实现行转列的问题(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 示例: 有如下表需要进行行转 ...
- Python小练习2:pandas.Dataframe使用方法示例demo
pandas.Dataframe使用方法示例demo 本文通过一个实例来介绍pandas.Dataframe的各种常用操作,问题总结并修改自coursera上南京大学的课程:用Python玩转数据. ...
- pandas使用dropna函数删除dataframe中全是缺失值的数据列(drop columns with all missing values in dataframe)
pandas使用dropna函数删除dataframe中全是缺失值的数据列(drop columns with all missing values in dataframe) 目录
最新文章
- mysql gtid 开启失败,master--1.1.3-SNAPSHOT版本,启用GTID,启动失败
- php 当前路径函数,PHP解析目录路径的3个函数总结
- Elasticsearch索引备份与清理
- 为什么女生会有体香?
- 一则JVM memory leak解决的过程
- 使用py2neo指定neo4j具体的数据库
- 如何让你的 Git 历史保持“干净”?!
- IBM语音识别能力逼近人类水平,获深度学习巨头Yoshua Bengio盛赞
- 读书笔记之稻盛和夫自传
- vue2 vant组件库报错:ERROR in ./node_modules/@vant/use/dist/index.esm.mjs 101:12-19export ‘isVNode‘ (imp
- euclidean loss
- Luckily general gradient for spherical harmonics is defined
- 基于Vite+React构建在线Excel
- 江南大学C语言大作业,TCPIP大作业基于TCP的网络通信编程C语言版(江南大学).doc...
- EPB电子驻车制动系统Simulink模型 模型包括:有刷直流电机+执行器模型,电机参数m文件,SSM模块,PBC模块,数据处理模块,与Carsim联防进行过验证
- html5图钉效果,图钉风格在美国现代设计发展中的作用与影响
- matlab代码:计及条件风险价值的电-气综合能源系统能量-备用分布鲁棒优化
- Flutter高仿微信-视频演示
- html5 设置视频清晰度,如何将视频变清晰 手机视频不清晰怎么调|如何让视频画质变清晰...
- JavaScript大神用代码带你揭秘吉普赛古老神秘读心术
热门文章
- 写于Silverlight整装待发之际【瞿杰】
- 浅谈C#托管程序中的资源释放问题 (转载)
- Python全栈(第一部分)day1
- Python全栈之路——运算符(Day 02)
- [原创]java WEB学习笔记103:Spring学习---Spring Bean配置:基于注解的方式(基于注解配置bean,基于注解来装配bean的属性)...
- 生成和解析二维码(zxing)
- System.IO.Ports.SerialPort串口通信接收完整数据
- 讲讲我理解的XLNet
- 简单maxPooling单层网络句子分类框架和数学理论
- Linux基础—4.Linux系统管理命令【由图有真相】