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对根据某些列对某些列进行修改相关推荐

  1. pandas转mysql特定列_在pandas.DataFrame.to_sql时指定数据库表的列类型

    问题 在数据分析并存储到数据库时,Python的Pandas包提供了to_sql 方法使存储的过程更为便捷,但如果在使用to_sql方法前不在数据库建好相对应的表,to_sql则会默认为你创建一个新表 ...

  2. pandas dataframe获取列名、添加列名、列索引

    1.获取列名 df = pd.DataFrame({'a': [1, 2, 4, np.nan,7, 9], 'b': ['a', 'b', np.nan, np.nan, 'd', 'e'], 'c ...

  3. python dataframe根据多列排名并生成序号_将rank字段添加到pandas dataframe,按唯一组和多列排序...

    假设我有这个数据帧,我希望每个唯一的用户ID都有自己的基于日期戳的排名值:In [93]: df = pd.DataFrame({ 'userid':['a', 'a', 'a', 'a', 'b', ...

  4. pandas dataframe调整列的位置

    pandas dataframe在指定的位置添加一列!简单和通用方法_我是张张的博客-CSDN博客

  5. python mulit函数_python – 将函数应用于MultiIndex pandas.DataFrame列

    我有一个MultiIndex pandas DataFrame,我想在其中的一个列中应用一个函数,并将结果分配给同一列. In [1]: import numpy as np import panda ...

  6. Pandas DataFrame loc []访问一组行和列

    Pandas DataFrame loc[] allows us to access a group of rows and columns. We can pass labels as well a ...

  7. pandas dataframe column_Python数据分析——Pandas 教程(下)

    Python数据分析--Pandas 教程(上) 上节,我们讲了 Pandas 基本的数据加载与检索,这节我们讲讲如何进行数据比较. Pandas系列对象 在 Pandas 中我们获取指定列的数据有多 ...

  8. python行转列_pandas.DataFrame中pivot()如何实现行转列的问题(代码)

    本篇文章给大家带来的内容是关于pandas.DataFrame中pivot()如何实现行转列的问题(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 示例: 有如下表需要进行行转 ...

  9. Python小练习2:pandas.Dataframe使用方法示例demo

    pandas.Dataframe使用方法示例demo 本文通过一个实例来介绍pandas.Dataframe的各种常用操作,问题总结并修改自coursera上南京大学的课程:用Python玩转数据. ...

  10. pandas使用dropna函数删除dataframe中全是缺失值的数据列(drop columns with all missing values in dataframe)

    pandas使用dropna函数删除dataframe中全是缺失值的数据列(drop columns with all missing values in dataframe) 目录

最新文章

  1. mysql gtid 开启失败,master--1.1.3-SNAPSHOT版本,启用GTID,启动失败
  2. php 当前路径函数,PHP解析目录路径的3个函数总结
  3. Elasticsearch索引备份与清理
  4. 为什么女生会有体香?
  5. 一则JVM memory leak解决的过程
  6. 使用py2neo指定neo4j具体的数据库
  7. 如何让你的 Git 历史保持“干净”?!
  8. IBM语音识别能力逼近人类水平,获深度学习巨头Yoshua Bengio盛赞
  9. 读书笔记之稻盛和夫自传
  10. vue2 vant组件库报错:ERROR in ./node_modules/@vant/use/dist/index.esm.mjs 101:12-19export ‘isVNode‘ (imp
  11. euclidean loss
  12. Luckily general gradient for spherical harmonics is defined
  13. 基于Vite+React构建在线Excel
  14. 江南大学C语言大作业,TCPIP大作业基于TCP的网络通信编程C语言版(江南大学).doc...
  15. EPB电子驻车制动系统Simulink模型 模型包括:有刷直流电机+执行器模型,电机参数m文件,SSM模块,PBC模块,数据处理模块,与Carsim联防进行过验证
  16. html5图钉效果,图钉风格在美国现代设计发展中的作用与影响
  17. matlab代码:计及条件风险价值的电-气综合能源系统能量-备用分布鲁棒优化
  18. Flutter高仿微信-视频演示
  19. html5 设置视频清晰度,如何将视频变清晰 手机视频不清晰怎么调|如何让视频画质变清晰...
  20. JavaScript大神用代码带你揭秘吉普赛古老神秘读心术

热门文章

  1. 写于Silverlight整装待发之际【瞿杰】
  2. 浅谈C#托管程序中的资源释放问题 (转载)
  3. Python全栈(第一部分)day1
  4. Python全栈之路——运算符(Day 02)
  5. [原创]java WEB学习笔记103:Spring学习---Spring Bean配置:基于注解的方式(基于注解配置bean,基于注解来装配bean的属性)...
  6. 生成和解析二维码(zxing)
  7. System.IO.Ports.SerialPort串口通信接收完整数据
  8. 讲讲我理解的XLNet
  9. 简单maxPooling单层网络句子分类框架和数学理论
  10. Linux基础—4.Linux系统管理命令【由图有真相】