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

标签 python pandas

我想只选择一列,但除了最后一行之外的所有行。

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

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

最佳答案

loc:位置
iloc:索引位置。

它们只是不能隐式操作。

因此我们通过 iloc 排除 last raw 然后选择 Area 列 如 @ThePyGuy

的评论所示
data_vaf.iloc[:-1]['Area']

结构如下 iloc[行,列]

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

做同样的事情

关于python - 如何选择除一列的最后一行以外的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68732114/

相关文章:

python - 无法使用 web2py 的 DAL 写入 AppEngine DataStore

python - 根据另一个数据框 pandas 的值添​​加列

python - 通过对选定的行 pandas 应用函数来创建新列

python 2 与 python 3 pd.merge 命令

python - 如何防止索引旋转?

python - 将 pandas 数据帧转换为 dict,反之亦然

python - tkinter:当输入小部件已满时将焦点移至下一个小部件,而不会丢失击键

python - 使用 PyCrypto AES 256 加密和解密

python - 在 pandas DataFrame 的每一列中找到第一个非零值

python - 如何验证 Selenium WebDriver 中存在的动态元素