求pythonExcel中一列中都含有字母A,如何删除这列中所有的A
A13288585842Excel中一列中都含有字母A,如何删除这列中所有的A
data['单号'] = data['单号'].replace('A','')
我写的这个行代码没有删掉A 你写的代码对于删除一个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'。
页:
[1]