程序报错 2021-07-20 11:36 采纳率: 80%
浏览 968
已采纳

python [-1]索引 报错

引入文件:

    df = pd.read_csv('账目', encoding='gbk')
    营业总收入 = df['营业总收入(元)']

打印文件内容:

print(营业总收入)

打印结果

0 1.880202e+10
1 1.298680e+10
2 1.869429e+10
3 1.658547e+10
4 1.892101e+10
5 1.344230e+10
6 1.686647e+10
7 1.657467e+10
8 1.651403e+10
9 1.321172e+10
10 1.474092e+10
11 1.543451e+10
12 1.587898e+10
13 1.750274e+10
Name: 营业总收入(元), dtype: float64

打印第一个值,也没问题

print(营业总收入)[0])

18802019733.8

可是当用[-1]就报错了

print(营业总收入[-1])

报错内容

Traceback (most recent call last):
File "E:\python\lib\site-packages\pandas\core\indexes\range.py", line 351, in get_loc
return self._range.index(new_key)
ValueError: -1 is not in range
The above exception was the direct cause of the following exception:
File "E:\python\lib\site-packages\pandas\core\indexes\range.py", line 353, in get_loc
raise KeyError(key) from err
KeyError: -1

使用以下代码的话可以正常输出最后一个值, 但我记得一直都可以用[-1]直接索引的啊

print(营业总收入[len(营业总收入)-1])

  • 写回答

2条回答 默认 最新

  • python收藏家 2021-07-20 11:47
    关注

    营业总收入.iloc[-1]

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 已采纳回答 7月20日
  • 创建了问题 7月20日

悬赏问题

  • ¥15 宇视监控服务器无法登录
  • ¥15 PADS Logic 原理图
  • ¥15 PADS Logic 图标
  • ¥15 电脑和power bi环境都是英文如何将日期层次结构转换成英文
  • ¥20 气象站点数据求取中~
  • ¥15 如何获取APP内弹出的网址链接
  • ¥15 wifi 图标不见了 不知道怎么办 上不了网 变成小地球了
  • ¥50 STM32单片机传感器读取错误
  • ¥50 power BI 从Mysql服务器导入数据,但连接进去后显示表无数据
  • ¥15 (关键词-阻抗匹配,HFSS,RFID标签天线)