例如,我有一个包含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等价物是什么?
如果是数组怎么办?
谢谢你。
您可以使用.iloc[]
列表,因此等效项为:
df.iloc[list(range(50)) + [64] + list(range(69, 90)), list(range(30)) + [42] + list(range(49, 100))]
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句