You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Pandas DataFrame获取CSV指定列最后一个单独值(不含索引)?

获取指定列最后一个纯值的Pandas代码修改方案

你的问题出在iloc[-1:]的用法上——它返回的是包含单个元素的Series对象,所以输出会附带索引信息。要只拿到内容值,可以用以下几种方法修改代码:

方法1:使用iloc[-1](推荐)

去掉切片的冒号,直接选取最后一个元素,返回标量值:

import pandas as pd

CSV_file = pd.read_csv('appl.csv')
v_val = CSV_file['Name'].iloc[-1]
print(v_val)  # 输出:Ana

方法2:使用iat[-1]

iat专门用于按位置访问单个元素,写法更简洁:

import pandas as pd

CSV_file = pd.read_csv('appl.csv')
v_val = CSV_file['Name'].iat[-1]
print(v_val)  # 输出:Ana

方法3:使用tail(1)配合values

先取最后一行的Series,再转成数组提取元素:

import pandas as pd

CSV_file = pd.read_csv('appl.csv')
v_val = CSV_file['Name'].tail(1).values[0]
print(v_val)  # 输出:Ana

另外,代码里的import csv可以删掉,因为pd.read_csv已经能独立处理CSV文件,不需要额外导入csv模块。

内容的提问来源于stack exchange,提问作者dean009

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.30 10:02:45