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