按位置选择熊猫服装列

时间:2019-04-27 14:24:36

标签: python pandas

我有一个具有列数的数据集。我需要根据其位置选择一些列。例如,我想从数据集中选择列0、3、6、7、15(按位置)。我尝试使用iloc,但似乎适用于职位范围,(我可能错了?)是否有更好的主意?

2 个答案:

答案 0 :(得分:0)

如果您不喜欢使用iloc,可以尝试:

pos_list = [0, 3, 6, 7, 15]
df = df[df.columns[pos_list]]

如果此pos_list不是您想要的索引,则可以尝试像使用列表一样在df.columns中查找索引。

答案 1 :(得分:-1)

使用以下语法:data.iloc[:, [0,1,20,22]]

其中0、1、20和22是列索引。