使用多个列切片的数据帧的多重选择
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)
我有一个包含 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)