Python万里长征3(Pandas之索引)

一、概述

1.1 参考文献

1.1.1 Pandas loc/iloc用法详解
1.1.2 pandas中的set_index( )函数
1.1.3 如何在pandas中使用set_index( )与reset_index( )设置索引

1.2 综述

index索引是人生命中排前三的重要的东西,第一是时间概念,第二是空间利用。必须要清醒的认识。

计算机最底层只认识1和0,能做数字运算。默认索引是数字索引,找内存地址,做换算很合理符合常识。但是如果做字符串查找呢,快速的查找?

实例问题:比如读个csv文件,包含地理经纬度,历史名人知道地点,如何刻画到地图上?,如何用python在3d空间中把人的轨迹都刻画出来,就需要这个查询城市,转换为经纬度过程。

核心学习点:给我们熟悉的城市设置索引,毕竟我们不知道也记不住数字化的程序序列,毕竟太多其他体系知识点也都在使用着前几百的这种数字序列,记忆不唯一,但是城市这种文字性的东西在我们大脑里是刻入生命力唯一的东西。

二、详情

2.1 环境准备

1、自己准备了一个csv文件,为查询city获得经纬度,做准备。
图1 经纬度

2、安装pandas,小技巧配置清华源安装速度快。

图2 安装pandas

C:\Users\admin>pip3 config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
Writing to C:\Users\admin\AppData\Roaming\pip\pip.ini

C:\Users\admin>
C:\Users\admin>pip3 install pandas
Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple
Collecting pandas
  Downloading https://pypi.tuna.tsinghua.edu.cn/packages/b2/56/f886ed6f1777ffa9d54c6e80231b69db8a1f52dcc33f5967b06a105dcfe0/pandas-1.3.5-cp37-cp37m-win_amd64.whl (10.0 MB)
     |████████████████████████████████| 10.0 MB 6.8 MB/s
Requirement already satisfied: pytz>=2017.3 in c:\users\admin\appdata\local\programs\python\python37\lib\site-packages (from pandas) (2021.3)
Requirement already satisfied: python-dateutil>=2.7.3 in c:\users\admin\appdata\local\programs\python\python37\lib\site-packages (from pandas) (2.8.2)
Requirement already satisfied: numpy>=1.17.3 in c:\users\admin\appdata\local\programs\python\python37\lib\site-packages (from pandas) (1.21.4)
Requirement already satisfied: six>=1.5 in c:\users\admin\appdata\local\programs\python\python37\lib\site-packages (from python-dateutil>=2.7.3->pandas) (1.16.0)
Installing collected packages: pandas
Successfully installed pandas-1.3.5
WARNING: You are using pip version 21.3.1; however, version 22.0.4 is available.
You should consider upgrading via the 'c:\users\admin\appdata\local\programs\python\python37\python.exe -m pip install --upgrade pip' command.

2.2 读取查询

在这里插入图片描述
执行后将会显示:
在这里插入图片描述

三、总结

核心玩法就是这么简单!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值