python - 如何在 pandas df 中提取和删除?
问题描述
如果它们出现在 column2 中,我想删除 column1 中的单词。
第 1 列 | 第 2 列 |
---|---|
单词1 单词2 | 单词1 |
单词1 |
我想
第 1 列 | 第 2 列 |
---|---|
字2 | 单词1 |
单词1 |
我试过这个,但没有说话。
df['col1'] = df[['col1', 'col2']].apply(lambda x: x['col1'].replace(x['col2'],''))
解决方案
每行添加axis=1
pro 处理strip
,删除 traling 空格:
df['col1'] = df.apply(lambda x: x['col1'].replace(x['col2'],'').strip(), axis=1)
推荐阅读
- swift - 从对象引用值类型以供以后突变的安全方法
- apache - 如何使用 htaccess 从 url 中删除不必要的查询字符串参数?
- c# - UNET 传输级 API 高效的消息处理和类型
- c# - 如何将双倍提高 3%
- php - 如何使用 php、codeigniter 从文件夹中仅获取 .txt 格式文件列表
- tensorflow - 如何在 Keras 中设置内核初始化程序(glorot_uniform)的种子值
- python - 在 Python 上使用 Tesseract-OCR 的问题
- mysql - 即使该月没有记录,如何从查询中获取所有月份?
- javascript - 在 MAC OS High Sierra 中为 npm 设置代理后,每个 NPM 命令都返回错误
- javascript - 我什么时候应该在javascript中的require('module')之后使用点(。)