我正在尝试从数据帧中选择第1列到第8列以及最后一列。我有一些愚蠢的方式做到这一点
步骤1:选择前8列
df1 = df[df.columns[range(9)]]
步骤2:选择最后一列
df2 = df[df.columns[-1]]
步骤3:结合步骤1和步骤2
df1.join(df2)
有没有一种更好的方法可以一步完成,而不是3步?
最佳答案
使用智能列索引:
df.iloc[:, list(range(9)) + [-1]]
关于python - 如何使用python选择前X列和后Y列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42632029/