是否可以使用类似
的方式索引数据框df[[0:12, 14, 19], [0:4 , 6]]
我想要获取第 0 - 11、14、19 行和第 0 - 4、6 列的位置。使用 iloc 我无法将切片与特定的行号或列号结合起来。
最佳答案
它不允许像那样索引数据框,但您可以创建两个列表。一个列表将包含您想要的行的索引,另一个列表包含列的索引。然后,您可以使用 loc 函数来获取结果。
列表是根据示例中的细节创建的。列表理解用于连续数字,列表用于范围外的单个数字。
list_of_rows=[i for i in range(12)]+[14,19]
list_of_columns=[i for i in range(4)]+[6]
df1=df.loc[list_of_rows,list_of_columns]
关于python - 使用切片和列表索引数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52727642/