找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 48|回复: 2

[求助] python处理数据时,怎么将包含特定字符的列替换为前一列.....

2

主题

11

帖子

11

积分

贫民

积分
11
wsen 发表于 2022-5-26 15:16:00 | 显示全部楼层 |阅读模式
处理一个数据时,遇到需要将第2列中包含字母G的列直接赋值为第1列的数据。

使用python处理数据时,第一步将df指定列2中含有G字母使用replace替换为空值;

第二步,替换的空值使用fillna进行填充,实际运行结果没有填充,还是显示空值。

  1. df[2].str.replace('G(.*)','',regex = True)

  2. df[2].fillna(df[1],inplace=True)
复制代码



回复

使用道具 举报

2

主题

11

帖子

11

积分

贫民

积分
11
wsen  楼主| 发表于 2022-5-30 12:50:06 | 显示全部楼层
使用replace函数,替换特殊值数据为缺失值,该怎么写
回复 支持 反对

使用道具 举报

2

主题

11

帖子

11

积分

贫民

积分
11
wsen  楼主| 发表于 2022-6-6 15:34:59 | 显示全部楼层
换一个思路,有2列数据,只要B列数据单元格中包含字母'M',则将这个单元格的数据赋值为对应A列单元格的数据
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表