【发布时间】:2017-03-18 22:55:36
【问题描述】:
按我通常做的列名称对数据框进行子集化:
df[['A', 'B']]
在哪里list(df.columns.values) = ['A', 'B', 'C', 'D']
假设我想获取除'B' 之外的所有列。我该怎么做?这显然不起作用:
df[!['B']]
【问题讨论】:
按我通常做的列名称对数据框进行子集化:
df[['A', 'B']]
在哪里list(df.columns.values) = ['A', 'B', 'C', 'D']
假设我想获取除'B' 之外的所有列。我该怎么做?这显然不起作用:
df[!['B']]
【问题讨论】:
您可以使用 ix 通过请求您想要的行(在本例中为全部)和您想要的列(或不想要)来实现此目的。例如:
df.ix [:, df.columns != 'B']
将为您获取除“B”之外的所有列的所有行
【讨论】:
【讨论】: