要按列名称对数据框进行子集化,我通常会这样做:
df[['A', 'B']]
其中list(df.columns.values) = ['A', 'B', 'C', 'D']
说我想要获取除'B'
之外的所有列。我该怎么做?这显然不起作用:
df[!['B']]
答案 0 :(得分:1)
答案 1 :(得分:0)
您可以通过请求所需的行(在本例中为all)和所需的列(或不要)来使用ix来实现此目的。例如:
df.ix [:, df.columns != 'B']
除了' B'
之外,它会为所有列提供所有行