python - 如何在 Pandas 中删除左右字符串中的所有 '0'

标签 python string pandas

我想删除 pandas 数据框中左右字符串中的所有“0”。

这是我的数据集:

Id    Label
0     000010
1     001010
2     000111
3     111100

这是我的预期输出:

Id    Label      Output
0     000010          1
1     001010        101
2     000111        111
3     111100       1111

根据上表,应该去掉左右两边的0。

最佳答案

使用str.strip:

>>> df['Output'] = df['Label'].str.strip('0')
>>> df
  Id   Label Output
0  0      10      1
1  1    1010    101
2  2     111    111
3  3  111100   1111
>>> 

关于python - 如何在 Pandas 中删除左右字符串中的所有 '0',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56964690/

相关文章:

Python字符串,找到特定的单词,然后复制它后面的单词

python - 年末或年初的年周组合

python - 从起始词python创建新词

python - 基于重复列 pandas python 加入,连接两个数据框

mysql - 将特定 Dataframe 列插入到多个 MySQL 表中

python - Virtualenv 和源代码版本控制

python - 根据从另一个数组中删除的项目从 Python 数组中删除项目

string - 计算给定字符串 Haskell 中 Char 的实例数

javascript - 如何仅在特定时间使用 javascript 显示字符串?

python - 从 panda 系列创建具有多个值的字典