最后一排的大熊猫弹出[英] Pandas pop last row

本文是小编为大家收集整理的关于最后一排的大熊猫弹出的处理方法,想解了最后一排的大熊猫弹出的问题怎么解决?最后一排的大熊猫弹出问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

有没有办法像python原生列表的pop方法一样获取和删除最后一行?

我知道我可以像下面那样做.我只想写一行.

df.ix[df.index[-1]]
df = df[:-1]

推荐答案

假设示例数据框:

In[51]:df
Out[51]: 
   a  b
0  1  5
1  2  6
2  3  7
3  4  8

您可以使用 df.drop:

In[52]:df,last_row=df.drop(df.tail(1).index),df.tail(1)

In[53]:df
Out[53]: 
   0  1
0  1  5
1  2  6
2  3  7

In[54]:last_row
Out[54]: 
   a  b
3  4  8

或使用 numpy 作为 np:

df,last_row=pd.Dataframe(np.delete(df.values,(-1),axis=0)),df.tail(1)

本文地址:https://www.itbaoku.cn/post/1727870.html