我希望返回一个可迭代对象,其中包含pandas DataFrame中最后一行的值。尽管有点冗长,但似乎这个方法是有效的:
data.tail(1).itertuples(index=False).next()
# get the first item when iterating over the last 1 items as a tuple,
# excluding the index
有更简单的方法吗,还是我所拥有的是最好的?
编辑:两个重要的事项:
- 我没有试图实现高性能(这只是一大表中的一行)
.iloc[n]
访问器会导致类型转换以创建一个序列对象,在我的情况下,数据类型是异构的(int16
、uint16
和uint32
的组合),我需要保留这些类型。