我有一个包含多个列的数据集。我需要根据它们的位置选择一些列。例如,我希望从数据集中选择列0、3、6、7、15(按位置)。我尝试使用iloc,但它似乎适用于位置范围,(我可能是错的?)有没有更好的主意?
发布于 2019-04-29 00:46:55
如果你不喜欢使用iloc
,你可以试试:
pos_list = [0, 3, 6, 7, 15]
df = df[df.columns[pos_list]]
如果此pos_list
不是您想要的索引,您可以尝试在df.columns
中查找索引,方法是像使用列表一样使用它。
发布于 2019-04-27 22:31:45
使用以下语法:data.iloc[:, [0,1,20,22]]
其中0、1、20和22是列索引。
https://stackoverflow.com/questions/55881531
复制相似问题