我有一个(大)数据框。如何按位置选择特定列?e、 g.第1..3、5、6列
我不只是删除column4,而是尝试这样做,因为我的数据集中有很多行,我想按位置选择:
df=df[df.columns[0:2,4:5]]
但这给了IndexError: too many indices for array
测向输入
Col1 Col2 Col3 Col4 Col5 Col6
1 apple tomato pear banana banana
1 apple grape nan banana banana
1 apple nan banana banana banana
1 apple tomato banana banana banana
1 apple tomato banana banana banana
1 apple tomato banana banana banana
1 avacado tomato banana banana banana
1 toast tomato banana banana banana
1 grape tomato egg banana banana
DF输出-所需
Col1 Col2 Col3 Col5 Col6
1 apple tomato banana banana
1 apple grape banana banana
1 apple nan banana banana
1 apple tomato banana banana
1 apple tomato banana banana
1 apple tomato banana banana
1 avacado tomato banana banana
1 toast tomato banana banana
1 grape tomato banana banana
你需要的是numpy ^{}
使用pandas iloc方法:
可以通过以下方式选择列0、1、4:
您可以在Indexing and Selecting Data中阅读更多关于此的信息。
相关问题 更多 >
编程相关推荐