使用多个列切片的数据帧的多重选择

Multiple selection of dataframe using multiple column slices

我有一个包含 10 列的数据框,我正在尝试 select 第 1 到第 3 列(第一到第三)和第 5 到第 8 列(第五到第八)。是否可以 select 使用 iloc select 或者这样它可以获取多个切片。下面的示例可以从第一到第三切片,我也想添加第 5 到第 8 列

df = pc_df.iloc[:,0:4]

你可以使用 numpy:

#import  numpy as np
df.iloc[:,np.r_[0:4, 5:9]]

np.r_ 将为您连接索引。

不知道 np.r_,所以也感谢我的 Tito!

如果你不想使用额外的库,你也可以使用pd.concat

pd.concat([df.iloc[:,:4], df.iloc[:, 5:9]],1)