如何选择除一列的最后一行以外的行?

2024-06-10 16:23:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我只想选择一列,但要选择除最后一行以外的所有行

如果我像下面这样做,结果是空的

a = data_vaf.loc[:-1, 'Area']

Tags: dataarealocvaf
3条回答

有多种方法可以做到这一点,如使用^{}的注释中所述

df['col'].iloc[:-1]

loc:位置
iloc:索引位置

他们就是不能隐式操作

因此,我们通过iloc排除最后一个原始数据,然后选择列区域@ThePyGuy的评论所示

data_vaf.iloc[:-1]['Area']

这是我们的结构 iloc[row, column]

iloc[row]做与iloc[row,:]
相同的事情 df.iloc[:-1]做与df[:-1]相同的事情

然后我们只drop最后一行

out = data_vaf.drop(data_vaf.index[-1])['Area']

相关问题 更多 >