# 序列中的元素替换
ser = pd.Series([0, 1, 2, 3, 4, 5])
print(ser.replace(0, 6))  # 单个元素替换
print(ser.replace([0, 1, 2, 3, 4, 5], [5, 4, 3, 2, 1, 0]))  # 列表替换
print(ser.replace({1: 11, 2: 22}))  # 字典替换# DataFram中的元素替换
df = pd.DataFrame({"a": [1, 2, 3, 4, 5], "b": [6, 7, 8, 9, 10]})
# 1.单个元素替换
print(df.replace(10, 0))
# 2.列表替换
print(df['a'].replace([1, 2, 3, 4, 5], [5, 4, 3, 2, 1]))
# 3.字典替换
movie_map = dict(zip(df['b'], range(len(df['b']))))
df['b'] = df['b'].replace(movie_map))  # 适合数据量小的时候
df['b'] = [movie_map[i] for i in df['b']]  # 适合数据量大的时候处理
# 4.多列不同值替换为相同值
print(df.replace({'a': 1, 'b': 6}, np.nan))
# 5.插值法替换
print(df['a'].replace([1, 2, 3], method='pad'))
# 6.用元素在列表中的索引替换
l = [6, 5, 1, 9, 8]
print(df['b'].replace(l, [i for i in range(len(l))]))

Pandas中的元素替换相关推荐

  1. python字符串替换空格_python - 用pandas中的NaN替换空白值(空格)

    python - 用pandas中的NaN替换空白值(空格) 我想在Pandas数据帧中找到包含空格(任意数量)的所有值,并用NaN替换这些值. 有什么想法可以改进吗? 基本上我想转此: A B C ...

  2. python替换列表中元素_python中关于元素替换的一些总结

    python中元素进行替换有很多方法,下面是我学习中的一些总结 1.字符串替换str.replace()方法 python中的replace()方法是把字符串中的old字符串替换成new的字符串,如果 ...

  3. pandas中set_option的常用设置:显示所有行、显示所有列、控制浮点型精度、每个数据元素的显示字符数、对齐形式等

    pandas中set_option的常用设置:显示所有行.显示所有列.控制浮点型精度.每个数据元素的显示字符数.对齐形式等 #pandas中set_option的常用设置 详细参考pandas API ...

  4. pandas使用replace函数替换dataframe中的值:replace函数对dataframe中的多个值进行替换、即一次性同时对多个值进行替换操作

    pandas使用replace函数替换dataframe中的值:replace函数对dataframe中的多个值进行替换.即一次性同时对多个值进行替换操作 目录

  5. pandas使用replace函数替换dataframe中的值:replace函数使用正则表达式对dataframe中的值进行替换

    pandas使用replace函数替换dataframe中的值:replace函数使用正则表达式对dataframe中的值进行替换 目录

  6. pandas使用replace函数替换dataframe中的值:replace函数对dataframe中指定数据列的值进行替换、替换具体数据列的相关值

    pandas使用replace函数替换dataframe中的值:replace函数对dataframe中指定数据列的值进行替换.替换具体数据列的相关值 目录

  7. python 替换字符串中的元素

    python 替换字符串中的元素 def str_replace(old_str,old,new):"""在 old_str 字符串中,把 old 替换成 new:par ...

  8. 交换二维数组元素c语言,二维数组中元素替换问题!

    二维数组中元素替换问题! 题目:对某个二维数组右上三角的全部元素(不包括对角线上的元素)做如下变换: (1)若该数是偶数,则找到左下三角中和它关于对角线对称的元素用这两个元素的最大公约数替换该数 (2 ...

  9. python条件替换_python-根据其他列中的条件替换pandas列中的某些特定值

    这是我在StackOverflow上遇到的第一个问题,所以让我知道是否应该以其他方式制定任何内容- 我想替换pandas Dataframe列中的某些值,具体取决于与另一列中的值相关的条件,但是如果条 ...

最新文章

  1. .NET工程师必须掌握的知识点
  2. 七夕保命攻略,各位兄弟请收好!
  3. RAID0,RAID1,RAID10,RAID5
  4. Matplotlib Tutorial(译)
  5. JSP项目报错在build path里找不到javax.servlet.http.HttpServlet的解决方法
  6. SpringCloud局部过滤器自定义
  7. 【Kafka】kafka 再均衡监听器 ConsumerRebalanceListener
  8. Linux命令格式及目录与文件常用命令
  9. android手机版本为什么打不开,手机打不开,不能打开usb调试,如何刷机
  10. Java面试题(三)TCPIP协议
  11. CAD卸载不干净不能重新安装(恶心死我了)
  12. 个人总结 onSaveInstanceState方法会在什么时候被执行
  13. flutter配置环境变量时找不到前往~/.bash_profile,找不到
  14. 一个屌丝程序员的青春(六四)
  15. LabVIEW编程LabVIEW开发 研华PCIE-1751更改DIO方向 例程与相关资料
  16. 新日标 第一课 李さんは中国人です(ノート)
  17. 关于HPV疫苗的所有问题,答案都在这里 | 健康科普
  18. 什么样的量化策略才算好策略?
  19. 视频合并操作,多个视频合并成一个视频
  20. Qt 获取本地IP 和 本地主机名称

热门文章

  1. 我的代码很好,不需要写注释
  2. 嵌入式 Linux下永久生效环境变量bashrc
  3. STM32 LED灯的另一种写法
  4. golang mysql断线_MySQL的连接池、异步、断线重连-Go语言中文社区
  5. python dataframe 列_python pandas库中DataFrame对行和列的操作实例讲解
  6. MongoDB 数据库创建、删除、表(集合) 创建删除、数据的增、删、改、查
  7. 论文阅读 - TransNet and TransNet V2
  8. LeetCode 5843. 作为子字符串出现在单词中的字符串数目
  9. 阿里云 超级码力在线编程大赛初赛 第2场 题目1. 三角魔法
  10. 01.神经网络和深度学习 W3.浅层神经网络