繁体   English   中英

python中的子集数据帧

[英]subset data frames in python

例如,我有一个包含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))]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM