例如,我有一个包含100行和200列的数据框。如何选择行1:50,65和70:90;该数据框的第1:30,43和50:100列?在R中执行此操作非常方便,但我无法在python中找到一种方便的方法。
在R中,我可以这样做:df [c(1:50,65,70:90),c(1:30,43,50:100)]。这行R代码的python等价物是什么?
如果它是一个阵列怎么办?
谢谢。
答案 0 :(得分:0)
您可以将.iloc[]
与列表一起使用,因此等效值为:
df.iloc[list(range(50)) + [64] + list(range(69, 90)), list(range(30)) + [42] + list(range(49, 100))]