一、概述
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获得经纬度,做准备。
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 读取查询
执行后将会显示:
三、总结
核心玩法就是这么简单!