Python 按列号选择非相邻列
我还没有在任何地方找到答案。我正在尝试选择列编号Python 按列号选择非相邻列,python,pandas,indexing,Python,Pandas,Indexing,我还没有在任何地方找到答案。我正在尝试选择列编号2和86:100。显然,我宁愿不按标签选择它们 直观地说,我已经尝试过:df_new=df.iloc[:,[2,86:100]]但没有效果 选择这些列的最有效方法是什么?您可以使用以下方法组合切片: df = pd.DataFrame(np.random.random((3, 10))) res = df.iloc[:, np.r_[2, 5:10]] print(res) 2 5 6
2
和86:100
。显然,我宁愿不按标签选择它们
直观地说,我已经尝试过:df_new=df.iloc[:,[2,86:100]]
但没有效果
选择这些列的最有效方法是什么?您可以使用以下方法组合切片:
df = pd.DataFrame(np.random.random((3, 10)))
res = df.iloc[:, np.r_[2, 5:10]]
print(res)
2 5 6 7 8 9
0 0.489923 0.406723 0.085721 0.235617 0.724768 0.398237
1 0.697457 0.565602 0.177975 0.215762 0.377650 0.658344
2 0.116625 0.770128 0.930788 0.367666 0.044933 0.486751