【问题标题】:Filtering by taking out one column Pandas/Python/DataFrames通过取出一列 Pandas/Python/DataFrames 进行过滤
【发布时间】:2014-05-12 21:47:15
【问题描述】:

我有一个包含 200 列的数据框,我只想取出一列。我已经阅读了几篇关于过滤掉选定列的文章/问题。但是,我不想喊出来

 data=data.loc[:,['All 199 Columns Except for the One I don't want']

这也行不通

 data=data[data.columns.values != 'Shared Cart']

我尝试的另一个选项没有成功...

 data=data-data['Shared Cart']

 List = 'Shared Cart'
 data=data[-data.columns.isin(List)]

不确定我还能做些什么来过滤掉我的数据框中不想要的一列。

有什么建议吗?

【问题讨论】:

    标签: python filter pandas dataframe


    【解决方案1】:

    删除有问题的列:

    del data['Shared Cart']
    

    【讨论】:

      【解决方案2】:

      您可以使用drop 来保留您的原始数据。如果由于内存限制而这不可行,您应该更喜欢 unutbu 的答案。

      modelling_data = data.drop ('Shared Car', axis=1)
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-11-26
        • 2021-08-27
        • 1970-01-01
        • 2018-12-27
        • 2022-01-25
        • 2015-12-22
        • 2016-07-03
        • 1970-01-01
        相关资源
        最近更新 更多