Skip to main content
 首页 » 编程设计

python之从 DataFrame 的最后一行获取列表

2025年05月04日13sharpest

我有一个如下所示的 DataFrame:

             28    91    182 
Date                         
2017-09-07  0.97  1.05  1.15 
2017-09-08  0.95  1.04  1.14 
2017-09-11  0.96  1.06  1.16 
2017-09-12  0.99  1.04  1.16 
2017-09-13  0.99  1.04  1.16 

我想从这个 DataFrame 中获取最后一行值的列表。

[0.99, 1.04, 1.16] 

我尝试使用

np.array(tbill.iloc[-1:].values).tolist() 

返回

[[0.99, 1.04, 1.16]] 

但感觉过于复杂。

有没有更简单的方法来做到这一点?

请您参考如下方法:

只需对底层数组进行切片。

df.values[-1].tolist() 

产生

[0.99, 1.04, 1.16]