鱼C论坛

 找回密码
 立即注册
查看: 2089|回复: 1

[已解决]求pythonExcel中一列中都含有字母A,如何删除这列中所有的A

[复制链接]
发表于 2023-6-2 09:48:55 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
A13288585842

Excel中一列中都含有字母A,如何删除这列中所有的A

data['单号']   = data['单号'].replace('A','')
我写的这个行代码没有删掉A
最佳答案
2023-6-2 09:57:40
你写的代码对于删除一个dataframe中的特定列的特定字符,似乎有点不正确。你应该使用  str.replace()  函数。请试一下下面这行代码:
data['单号'] = data['单号'].str.replace('A', '')

这行代码将在 '单号' 列中的每个条目里找到 'A',并用空字符串 '' 替换它,从而实现了删除的效果。请注意, str.replace()  默认是大小写敏感的,所以它只会删除大写的 'A',不会影响到小写的 'a'。如果你希望同时删除大写的 'A' 和小写的 'a',你可以将代码改为:
data['单号'] = data['单号'].str.replace('A', '', case=False)

这个  case=False  参数会让  str.replace()  变成大小写不敏感,从而同时删除大写的 'A' 和小写的 'a'。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-6-2 09:57:40 | 显示全部楼层    本楼为最佳答案   
你写的代码对于删除一个dataframe中的特定列的特定字符,似乎有点不正确。你应该使用  str.replace()  函数。请试一下下面这行代码:
data['单号'] = data['单号'].str.replace('A', '')

这行代码将在 '单号' 列中的每个条目里找到 'A',并用空字符串 '' 替换它,从而实现了删除的效果。请注意, str.replace()  默认是大小写敏感的,所以它只会删除大写的 'A',不会影响到小写的 'a'。如果你希望同时删除大写的 'A' 和小写的 'a',你可以将代码改为:
data['单号'] = data['单号'].str.replace('A', '', case=False)

这个  case=False  参数会让  str.replace()  变成大小写不敏感,从而同时删除大写的 'A' 和小写的 'a'。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-27 09:46

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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