【问题标题】:Is there any other way of splitting below column?有没有其他方法可以在列下方拆分?
【发布时间】:2019-11-13 12:22:48
【问题描述】:
Average_Cost
₹200
₹100
₹150
₹250
₹200
₹220

上面是列,我想删除'₹'并只显示数字我使用了拆分功能并编写了如下所示的代码。

j=[]
k=train['Average_Cost']
for i in k:
    l=i.split('₹')
    j.append(l[1])
train['Average_cost']=j

我得到了错误

列表索引超出范围

【问题讨论】:

  • 看起来有一行没有出现“₹”。
  • 如果str.split() 不匹配任何内容,它将返回一个包含整个给定字符串的列表。
  • 你能给我们print(train['data'])的输出吗?

标签: python


【解决方案1】:

使用str.lstrip('₹')

例如:

train['Average_Cost'] = train['Average_Cost'].str.lstrip('₹')

【讨论】:

    猜你喜欢
    • 2020-02-22
    • 1970-01-01
    • 1970-01-01
    • 2019-09-09
    • 1970-01-01
    • 2018-11-09
    • 1970-01-01
    • 1970-01-01
    • 2021-09-06
    相关资源
    最近更新 更多