【问题标题】:Dropping specific elements from lists从列表中删除特定元素
【发布时间】:2022-11-14 03:18:55
【问题描述】:

我有数据存储在列表中。下面你可以看到我的数据。

listName = ['column1','column2','column3','column4']

现在我想删除标题为'column2''column3' 的元素

我试过这个命令但不起作用。

listName=listName.drop(['column2','column3'],axis=1)

谁能帮我解决这个问题?

【问题讨论】:

  • 列表中存储的数据是什么意思?列表中只有字符串?
  • 是的,我只有字符串
  • 所以你想从列表中删除元素?
  • 两个元素 'column2' 和 'column3'

标签: python pandas


【解决方案1】:

如果您需要按值删除它们,我将创建一个元素列表以通过列表理解来删除和过滤前一个列表:

to_remove = ['column2','column3']

filtered = [x for x in listName if x not in to_remove]

返回:

['column1','column4']

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-07-23
    • 1970-01-01
    • 2021-12-30
    • 2016-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多