1.pandas
pandas is an open source, BSD-licensed library providing high-performance, easy-to-use data structures and data analysis tools for the Python programming language.
pandas作为python数据处理的利器,提供了快速便捷处理结构化数据的大量数据结构和函数,兼具了NumPy高性能的数组计算功能以及电子表格和关系型数据库(如SQL)灵活的数据处理功能,并且提供了复杂精细的索引功能,能更加便捷地完成重塑、切片和切块、聚合以及选取数据子集等操作。
因此,pandas也是python进行**机器学习(Machine Learning)**数据操作、准备、清洗的首选框架。
2.quick start
要使用pandas首先需要安装好pandas依赖包,pip安装指令:
pip install pandas
有了pandas环境之后,就可以在项目中引入pandas:
import pandas as pd
为了快速开始获取数据,现在直接使用pandas加载网上的table
数据:
df = pd.read_html('http://ranking.promisingedu.com/qs') # 2020年QS世界大学综合排名
df[0]
Ranking | University English Name | Country/Region | Academic Reputation | Employer Reputation | Faculty Student | International Faculty | International Students | Citations per Faculty | Overall Score | Free | |
---|---|---|---|---|---|---|---|---|---|---|---|
0 | 1 | 麻省理工学院Massachusetts Institute of Technology | United States | 100.0 | 100.0 | 100.0 | 100 | 94.1 | 99.8 | 100.0 | 免费评估 |
1 | 2 | 斯坦福大学Stanford University | United States | 100.0 | 100.0 | 100.0 | 99.8 | 67.7 | 98.6 | 98.4 | 免费评估 |
2 | 3 | 哈佛大学Harvard University | United States | 100.0 | 100.0 | 98.7 | 86.3 | 62.2 | 99.6 | 97.4 | 免费评估 |
3 | 4 | 牛津大学University of Oxford | United Kingdom | 100.0 | 100.0 | 100.0 | 99.7 | 98.5 | 84.7 | 97.2 | 免费评估 |
4 | 5 | 加利福尼亚理工学院California Institute of Technology | United States | 97.8 | 81.2 | 100.0 | 99.4 | 87.3 | 100.0 | 96.9 | 免费评估 |
5 | 6 | ETH Zurich - Swiss Federal Institute of Techno... | Switzerland | 98.4 | 96.7 | 85.0 | 100 | 98 | 98.4 | 95.9 | 免费评估 |
6 | 7 | 剑桥大学University of Cambridge | United Kingdom | 100.0 | 100.0 | 100.0 | 100 | 97.6 | 74.2 | 95.0 | 免费评估 |
7 | 8 | 伦敦大学学院University College London | United Kingdom | 99.3 | 98.7 | 98.1 | 99.1 | 100 | 76.7 | 94.8 | 免费评估 |
8 | 9 | 帝国理工学院Imperial College London | United Kingdom | 98.6 | 99.9 | 99.8 | 100 | 100 | 72.1 | 94.1 | 免费评估 |
9 | 10 | 芝加哥大学The University of Chicago | United States | 99.5 | 93.7 | 96.5 | 70.2 | 81 | 78.5 | 92.0 | 免费评估 |
10 | 11 | Nanyang Technological University, Singapore (NTU) | Singapore | 92.1 | 93.8 | 93.9 | 100 | 74.2 | 88.8 | 91.8 | 免费评估 |
11 | 11 | National University of Singapore (NUS) | Singapore | 99.8 | 99.2 | 88.3 | 100 | 76.4 | 75.7 | 91.8 | 免费评估 |
12 | 13 | 普林斯顿大学Princeton University | United States | 99.9 | 98.6 | 70.7 | 64.9 | 67.6 | 100.0 | 90.9 | 免费评估 |
13 | 14 | 康奈尔大学Cornell University | United States | 98.7 | 90.4 | 65.7 | 93.8 | 72.3 | 95.1 | 89.3 | 免费评估 |
14 | 15 | 宾夕法尼亚大学University of Pennsylvania | United States | 95.8 | 93.7 | 100.0 | 84 | 63.6 | 67.6 | 88.9 | 免费评估 |
15 | 16 | Tsinghua University | China | 97.4 | 99.1 | 92.4 | 68 | 30.1 | 80.4 | 88.6 | 免费评估 |
16 | 17 | 耶鲁大学Yale University | United States | 99.9 | 99.9 | 100.0 | 78.1 | 57.4 | 53.5 | 87.7 | 免费评估 |
17 | 18 | 哥伦比亚大学Columbia University | United States | 99.7 | 97.6 | 100.0 | 40.1 | 96.9 | 53.0 | 87.4 | 免费评估 |
18 | 18 | EPFL - Ecole Polytechnique Federale de Lausanne | Switzerland | 75.6 | 77.6 | 96.6 | 100 | 100 | 98.9 | 87.4 | 免费评估 |
19 | 20 | 爱丁堡大学The University of Edinburgh | United Kingdom | 97.5 | 93.7 | 85.6 | 98 | 98.6 | 53.0 | 86.2 | 免费评估 |
20 | 21 | 密歇根大学安娜堡分校University of Michigan,Ann Arbor | United States | 98.9 | 94.4 | 91.0 | 79.7 | 44.1 | 61.6 | 86.0 | 免费评估 |
21 | 22 | Peking University | China | 99.1 | 99.6 | 72.3 | 70.7 | 36.9 | 73.0 | 84.3 | 免费评估 |
22 | 22 | The University of Tokyo | Japan | 100.0 | 99.1 | 93.3 | 11.1 | 26.2 | 67.9 | 84.3 | 免费评估 |
23 | 24 | 约翰霍普金斯大学Johns Hopkins University | United States | 88.3 | 52.6 | 100.0 | 68.8 | 81.5 | 77.6 | 83.9 | 免费评估 |
24 | 25 | 杜克大学Duke University | United States | 89.0 | 84.2 | 99.4 | 12.4 | 59.3 | 80.3 | 83.8 | 免费评估 |
25 | 25 | The University of Hong Kong | Hong Kong | 97.3 | 82.6 | 87.2 | 100 | 99.1 | 44.5 | 83.8 | 免费评估 |
26 | 27 | 曼彻斯特大学The University of Manchester | United Kingdom | 94.9 | 97.7 | 74.1 | 92.6 | 98.6 | 51.5 | 82.7 | 免费评估 |
27 | 28 | 加州大学伯克利分校University of California,Berkeley | United States | 100.0 | 99.9 | 30.9 | 92.4 | 39.7 | 97.7 | 82.6 | 免费评估 |
28 | 29 | 澳大利亚国立大学The Australian National University | Australia | 96.9 | 81.3 | 37.5 | 100 | 99.8 | 87.4 | 82.1 | 免费评估 |
29 | 29 | 多伦多大学University of Toronto | Canada | 98.9 | 96.3 | 71.5 | 97.7 | 93 | 43.9 | 82.1 | 免费评估 |
... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... |
470 | 468 | Universität des Saarlandes | Germany | 11.9 | 5.8 | 57.9 | 40.8 | 47.3 | 18.4 | 25.1 | 免费评估 |
471 | 468 | 西悉尼大学Western Sydney University | Australia | 18.3 | 25.9 | 8.7 | 100 | 55.1 | 28.3 | 25.1 | 免费评估 |
472 | 468 | Yokohama City University | Japan | 6.0 | 2.4 | 99.9 | 4.6 | 2.6 | 10.0 | 25.1 | 免费评估 |
473 | 474 | Pontificia Universidad Católica del Perú | Peru | 36.5 | 56.3 | 19.2 | 7 | 2.3 | 1.7 | 25.0 | 免费评估 |
474 | 474 | The University of Georgia | United States | 24.5 | 26.3 | 16.1 | 32.1 | 6.6 | 36.6 | 25.0 | 免费评估 |
475 | 474 | University of Delhi | India | 37.1 | 43.7 | 12.1 | 1.7 | 1.8 | 15.6 | 25.0 | 免费评估 |
476 | 477 | Singapore Management University | Singapore | 14.5 | 25.8 | 15.7 | 100 | 67.8 | 24.3 | 24.9 | 免费评估 |
477 | 478 | Christian-Albrechts-University zu Kiel | Germany | 18.0 | 4.7 | 55.1 | 11.6 | 12.7 | 24.1 | 24.8 | 免费评估 |
478 | 478 | 斯特林大学University of Stirling | United Kingdom | 10.6 | 10.6 | 21.1 | 75.9 | 65.3 | 40.7 | 24.8 | 免费评估 |
479 | 480 | South China University of Technology | China | 12.1 | 3.9 | 21.2 | 13.5 | 4.3 | 71.3 | 24.7 | 免费评估 |
480 | 480 | Universidad Externado de Colombia | Colombia | 8.9 | 39.0 | 79.8 | 16.9 | 2.2 | 1.0 | 24.7 | 免费评估 |
481 | 482 | UNESP | Brazil | 31.2 | 15.5 | 35.5 | 5.9 | 2.2 | 14.7 | 24.6 | 免费评估 |
482 | 482 | Universiti Teknologi Petronas (Petronas) | Malaysia | 12.6 | 26.2 | 35.5 | 82.2 | 30.1 | 20.9 | 24.6 | 免费评估 |
483 | 484 | 亚伯大学Aberystwyth University | United Kingdom | 9.9 | 6.0 | 28.0 | 59.8 | 57.3 | 42.1 | 24.5 | 免费评估 |
484 | 484 | Chang Gung University | Taiwan | 3.8 | 4.5 | 59.3 | 3.7 | 8.1 | 50.2 | 24.5 | 免费评估 |
485 | 484 | Jilin University | China | 16.6 | 12.6 | 53.1 | 13.9 | 3 | 25.2 | 24.5 | 免费评估 |
486 | 484 | 堪培拉大学University of Canberra | Australia | 15.5 | 12.6 | 5.2 | 95.5 | 68.7 | 38.7 | 24.5 | 免费评估 |
487 | 484 | Wayne State University | United States | 9.8 | 3.8 | 72.6 | 18.5 | 13.3 | 20.1 | 24.5 | 免费评估 |
488 | 489 | Amirkabir University of Technology | Iran, Islamic Republic of | 4.7 | 15.0 | 7.4 | 7 | 2.6 | 94.9 | 24.4 | 免费评估 |
489 | 489 | Universidad de Santiago de Chile (USACH) | Chile | 35.6 | 60.2 | 13.1 | 8.2 | 2.2 | 4.7 | 24.4 | 免费评估 |
490 | 491 | Indian Institute of Technology Guwahati (IITG) | India | 11.7 | 15.2 | 18.7 | - | 1.5 | 71.2 | 24.3 | 免费评估 |
491 | 491 | Lappeenranta-Lahti University of Technology LUT | Finland | 6.6 | 17.2 | 23.6 | 49.4 | 28.6 | 56.3 | 24.3 | 免费评估 |
492 | 491 | Auezov South Kazakhstan State University (SKSU) | Kazakhstan | 7.0 | 6.1 | 94.1 | 17.1 | 17.7 | 1.0 | 24.3 | 免费评估 |
493 | 491 | Universidad de Montevideo (UM) | Uruguay | 13.4 | 17.3 | 79.1 | 18.1 | 3.7 | 1.3 | 24.3 | 免费评估 |
494 | 491 | Aix-Marseille University | France | 33.9 | 4.9 | 13.5 | 23.6 | 26.6 | 25.0 | 24.3 | 免费评估 |
495 | 491 | 特拉华大学University of Delaware | United States | 11.0 | 10.2 | 11.6 | 39.3 | 22.5 | 67.1 | 24.3 | 免费评估 |
496 | 491 | V. N. Karazin Kharkiv National University | Ukraine | 10.8 | 11.4 | 72.2 | 1.3 | 78.4 | 1.8 | 24.3 | 免费评估 |
497 | 498 | Czech Technical University in Prague | Czech Republic | 18.7 | 39.7 | 33.9 | 18.2 | 57.5 | 10.6 | 24.2 | 免费评估 |
498 | 498 | Université de Montpellier | France | 20.3 | 18.8 | 13.1 | 20.1 | 39.3 | 42.8 | 24.2 | 免费评估 |
499 | 498 | University of Eastern Finland | Finland | 14.5 | 10.5 | 43.8 | 27.9 | 9.1 | 33.5 | 24.2 | 免费评估 |
500 rows × 11 columns
3.Series&DataFrame
pandas框架中最重要的数据结构是**DataFrame(Two-dimensional, size-mutable, potentially heterogeneous tabular data)和Series**(One-dimensional ndarray with axis labels)。虽然它们并不能解决所有问题,但它们为大多数应用提供了一种可靠的、易于使用的基础。
3.1Series
Series是一种类似于一维数组的对象,它由一组数据以及一组与之相关的数据标签(index
)组成。
Series创建非常简单,只需要一个python列表:
s = pd.Series(range(10))
s
0 0
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
dtype: int64
其中,左边一列是Series的index
,默认情况下index
是由0
开始的整数序列。
3.2 DataFrame
DataFrame是一个表格型的数据结构,它含有一组有序的列,每列可以是不同的值类型(数值、字符串、布尔值等)。
DataFrame既有行索引(index
)也有列索引(column
),它可以被看做由Series组成的字典(共用同一个索引)。
DataFrame作为pandas最为常见的数据结构,在数据分析领域也经常使用,创建也非常简单:
import numpy as np
d = pd.DataFrame(np.arange(10).reshape(2, 5))
d
0 | 1 | 2 | 3 | 4 | |
---|---|---|---|---|---|
0 | 0 | 1 | 2 | 3 | 4 |
1 | 5 | 6 | 7 | 8 | 9 |
DataFrame最左边一列也是index
,与Series不同的是,DataFrame最上面一行是column
,而且,DataFrame的每一列数据可以看作是一个Serise。本文的后面部分将重点对DataFrame进行讲解。
4.Pandas实战
本文的实战部分以广东省2020年5月20日婚姻登记数据为例。
df = pd.read_csv('广东省20200520婚姻登记数据.csv', header=None, names=['预约业务', '预约登记号', '预约日期', '预约登记机关', '预约登记机关地址', '预约登记机关电话'])
df.shape
(7054, 6)
df
预约业务 | 预约登记号 | 预约日期 | 预约登记机关 | 预约登记机关地址 | 预约登记机关电话 | |
---|---|---|---|---|---|---|
0 | 结婚登记 | U02200520002215 | 2020-05-20 11:00-11:30 | 湘桥区民政局婚姻登记处 | 潮州市湘桥区湘桥街道金龙大酒店后面 | 0768-2216363 |
1 | 结婚登记 | V41200520000417 | 2020-05-20 10:00-11:00 | 揭阳市惠来县神泉镇人民政府婚姻登记处 | 揭阳市惠来县神泉镇人民政府公共服务中心一楼(神泉镇东风路东) | 0663-6711202 |
2 | 结婚登记 | N04200520011818 | 2020-05-20 10:00-11:00 | 汕尾市海丰县民政局婚姻登记处 | 海丰县324国道县城西段468号 | 0660-6681900 |
3 | 结婚登记 | R03200520004410 | 2020-05-20 8:30-9:00 | 清远市阳山县民政局婚姻登记处 | 广东省清远市阳山县城连江大道170号民政局二楼 | 0763-7802629 |
4 | 结婚登记 | B01200520008219 | 2020-05-20 10:00-11:00 | 罗湖区民政局婚姻登记处 | 深圳市罗湖区沿河北路2021号 | 0755-25608873 |
5 | 结婚登记 | B01200520009015 | 2020-05-20 16:30-17:00 | 罗湖区民政局婚姻登记处 | 深圳市罗湖区沿河北路2021号 | 0755-25608873 |
6 | 结婚登记 | E09200520001814 | 2020-05-20 11:30-12:00 | 佛山市南海区里水镇人民政府婚姻登记处 | 佛山市南海区里水镇和顺沿江北路6号(和顺行政服务中心) | 0757-85609977 |
7 | 结婚登记 | E03200520005713 | 2020-05-20 15:30-16:30 | 佛山市南海区民政局婚姻登记处 | 南海区桂城街道海五路俊雅花园48座1楼 | 0757-86258192 |
8 | 结婚登记 | S01200520007417 | 2020-05-20 13:00-13:30 | 东莞市民政局婚姻登记管理中心 | 广东省东莞市南城街道鸿福路199号市民服务中心一楼婚姻登记区 | 0769-22220199、0769-22220358 |
9 | 结婚登记 | S01200520019911 | 2020-05-20 13:00-13:30 | 东莞市民政局婚姻登记管理中心 | 广东省东莞市南城街道鸿福路199号市民服务中心一楼婚姻登记区 | 0769-22220199、0769-22220358 |
10 | 结婚登记 | M04200520006819 | 2020-05-20 14:30-15:30 | 梅州市丰顺县民政局婚姻登记处 | 广东省梅州市丰顺县广场南 | 0753-6686239 |
11 | 结婚登记 | L04200520000315 | 2020-05-20 10:00-11:00 | 惠东县民政局婚姻登记处 | 惠州市惠东县新平大道139号 | 0752-8160812 |
12 | 结婚登记 | R07200520015111 | 2020-05-20 14:00-14:30 | 英德市民政局婚姻登记处 | 英德市英城富强路民政局婚姻登记处(英城镇街道对面) | 0763-6835698.6835699 |
13 | 结婚登记 | H10200520000214 | 2020-05-20 11:00-11:30 | 四会市高新区婚姻登记处 | 肇庆高新区富民大厦1楼 | 0758-3643236 |
14 | 结婚登记 | N04200520006315 | 2020-05-20 8:30-9:00 | 汕尾市海丰县民政局婚姻登记处 | 海丰县324国道县城西段468号 | 0660-6681900 |
15 | 结婚登记 | P03200520008419 | 2020-05-20 15:30-16:30 | 河源市紫金县民政局婚姻登记处 | 紫金县行政服务中心 | 0762-7812313 |
16 | 结婚登记 | P04200520006419 | 2020-05-20 10:00-11:00 | 河源市龙川县民政局婚姻登记处 | 河源市龙川县老隆镇隆兴路 | 0762-6899991 |
17 | 结婚登记 | L04200520001516 | 2020-05-20 10:00-11:00 | 惠东县民政局婚姻登记处 | 惠州市惠东县新平大道139号 | 0752-8160812 |
18 | 结婚登记 | P06200520002018 | 2020-05-20 10:00-11:00 | 河源市和平县民政局婚姻登记处 | 河源市和平县科技局(工业大道西100米) | 0762-5612299 |
19 | 结婚登记 | F15200520002413 | 2020-05-20 15:30-16:30 | 韶关市乐昌市民政局婚姻登记处 | 广东省韶关市乐昌市昌山西路113号 | 0751-5573762 |
20 | 结婚登记 | T18200520000211 | 2020-05-20 10:00-11:00 | 中山市大涌镇人民政府婚姻登记处 | 广东省中山市大涌镇德政路72号 | 0760-87725325 |
21 | 结婚登记 | V12200520000410 | 2020-05-20 15:30-16:30 | 揭阳市揭东区白塔镇人民政府婚姻登记处 | 揭阳市揭东区白塔镇人民政府 | 0663-3590601 |
22 | 结婚登记 | E18200520002812 | 2020-05-20 15:30-16:30 | 佛山市顺德区龙江镇人民政府婚姻登记处 | 顺德区龙江镇龙洲西路镇政府一楼 | 0757-23368705 |
23 | 结婚登记 | M05200520006419 | 2020-05-20 10:00-11:00 | 梅州市五华县民政局婚姻登记处 | 广东省五华县公共服务中心 | 0753-4458580 |
24 | 结婚登记 | M05200520006513 | 2020-05-20 14:30-15:30 | 梅州市五华县民政局婚姻登记处 | 广东省五华县公共服务中心 | 0753-4458580 |
25 | 结婚登记 | R03200520001516 | 2020-05-20 11:30-12:00 | 清远市阳山县民政局婚姻登记处 | 广东省清远市阳山县城连江大道170号民政局二楼 | 0763-7802629 |
26 | 结婚登记 | R03200520002111 | 2020-05-20 10:00-11:00 | 清远市阳山县民政局婚姻登记处 | 广东省清远市阳山县城连江大道170号民政局二楼 | 0763-7802629 |
27 | 结婚登记 | M05200520003815 | 2020-05-20 15:30-16:30 | 梅州市五华县民政局婚姻登记处 | 广东省五华县公共服务中心 | 0753-4458580 |
28 | 结婚登记 | M02200520003511 | 2020-05-20 15:30-16:30 | 梅州市梅县区民政和人力资源社会保障局婚姻登记处 | (星期一至星期五)上午8:30-12:00下午14:30-18:00 (办公地点:梅县区行政... | 0753-8586532 |
29 | 结婚登记 | H05200520001812 | 2020-05-20 9:00-10:00 | 肇庆市封开县民政局婚姻登记处 | 肇庆市封开县大塘一路55号 | 0758-6668835 |
... | ... | ... | ... | ... | ... | ... |
7024 | 补领《结婚证》 | A16200520000436 | 2020-05-20 8:30-9:00 | 从化区民政局婚姻登记处 | 广州市从化区温泉镇温泉路99号(自编)(原明月山溪大道2号2-3栋,导航地址:从化区温泉镇望... | 020-87839333 |
7025 | 补领《结婚证》 | W05200520000133 | 2020-05-20 10:00-11:00 | 罗定市婚姻登记处 | 广东省云浮市罗定市泷洲中路98号 | 0766-3818863 |
7026 | 补领《结婚证》 | C01200520000137 | 2020-05-20 15:30-16:30 | 珠海市香洲区民政局婚姻登记处 | 珠海市香洲区健民路东香山湖公园游客服务中心旁 | 0756-2271045 |
7027 | 补领《结婚证》 | K03200520000131 | 2020-05-20 10:00-11:00 | 茂名市电白区民政局婚姻登记处 | 办证业务地址:茂名市电白区水东镇水东大道中1号;查档地址:迎宾大道72号 | 0668-5112768,5865266 |
7028 | 补领《结婚证》 | B02200520000336 | 2020-05-20 14:00-14:30 | 深圳市福田区民政局婚姻登记处 | 深圳市福田区农园路30号香蜜公园西门(原市农科中心) | 0755-82928049 |
7029 | 补领《结婚证》 | N08200520000133 | 2020-05-20 15:30-16:30 | 陆丰市民政局婚姻登记南塘分处 | 陆丰市南塘镇西宛大道西一排1号 | 0660-8280004 |
7030 | 补领《结婚证》 | A15200520000136 | 2020-05-20 14:30-15:30 | 增城区民政局婚姻登记处 | 广州市增城区荔湖街景观大道北7号区政务服务中心B区婚姻登记服务厅 | 020-82655833、020-82655838 |
7031 | 补领《结婚证》 | B10200520000139 | 2020-05-20 14:30-15:30 | 深圳市光明区民政局婚姻登记处 | 深圳市光明新区光明华夏二路光明商会大厦三楼 | 0755-88211351 |
7032 | 补领《结婚证》 | B01200520000535 | 2020-05-20 14:30-15:30 | 罗湖区民政局婚姻登记处 | 深圳市罗湖区沿河北路2021号 | 0755-25608873 |
7033 | 补领《结婚证》 | B02200520000239 | 2020-05-20 9:00-10:00 | 深圳市福田区民政局婚姻登记处 | 深圳市福田区农园路30号香蜜公园西门(原市农科中心) | 0755-82928049 |
7034 | 补领《结婚证》 | B01200520000338 | 2020-05-20 15:30-16:30 | 罗湖区民政局婚姻登记处 | 深圳市罗湖区沿河北路2021号 | 0755-25608873 |
7035 | 补领《结婚证》 | A11200520000233 | 2020-05-20 14:30-15:30 | 广州市番禺区民政局婚姻登记处 | 广州市番禺区市桥街兴泰路274号C3栋3楼(即番禺基盛万科广场C3栋3楼) | 020-84834583 |
7036 | 补领《结婚证》 | B03200520000135 | 2020-05-20 9:00-10:00 | 南山区民政局婚姻登记处 | 深圳市南山区南头街与常兴路交叉路口西南处 | 0755-26661613 |
7037 | 补领《结婚证》 | K04200520000237 | 2020-05-20 9:00-10:00 | 高州市民政局婚姻登记处 | 广东省茂名市高州市谢观路38号 | 0668-6670660 |
7038 | 补领《结婚证》 | A16200520000535 | 2020-05-20 14:30-15:30 | 从化区民政局婚姻登记处 | 广州市从化区温泉镇温泉路99号(自编)(原明月山溪大道2号2-3栋,导航地址:从化区温泉镇望... | 020-87839333 |
7039 | 补领《结婚证》 | B08200520000330 | 2020-05-20 9:00-10:00 | 深圳市龙华区民政局婚姻登记处 | 深圳市龙华区清龙路8号 | 0755-23336173 |
7040 | 补领《结婚证》 | K04200520000539 | 2020-05-20 14:30-15:30 | 高州市民政局婚姻登记处 | 广东省茂名市高州市谢观路38号 | 0668-6670660 |
7041 | 补领《离婚证》 | K05200520000149 | 2020-05-20 8:30-9:00 | 化州市民政局婚姻登记处 | 广东省茂名市化州市兆康时代广场西南50米 | 0668—7320618 |
7042 | 补领《离婚证》 | H07200520000145 | 2020-05-20 10:00-11:00 | 肇庆市德庆县民政局婚姻登记处 | 德城镇登云中路服务中心 | 0758-7863868 |
7043 | 补领《离婚证》 | G10200520000142 | 2020-05-20 15:30-16:30 | 吴川市民政局婚姻登记中心 | 广东省湛江市吴川市海滨街道创业路8号(星桥大厦四楼) | 0759-5507836 |
7044 | 婚姻登记记录证明 | S01200520000153 | 2020-05-20 15:30-16:30 | 东莞市民政局婚姻登记管理中心 | 广东省东莞市南城街道鸿福路199号市民服务中心一楼婚姻登记区 | 0769-22220199、0769-22220358 |
7045 | 婚姻登记记录证明 | B08200520000154 | 2020-05-20 14:00-14:30 | 深圳市龙华区民政局婚姻登记处 | 深圳市龙华区清龙路8号 | 0755-23336173 |
7046 | 婚姻登记记录证明 | J05200520000152 | 2020-05-20 15:30-16:30 | 开平市民政局婚姻登记处 | 广东省江门市开平市东兴大道人和东路10号 | 0750-2215434 |
7047 | 婚姻登记记录证明 | E04200520000155 | 2020-05-20 9:00-10:00 | 佛山市南海区九江镇人民政府婚姻登记处 | 南海区九江镇梅圳广佛壹号商贸物流城启航大道1号A栋九江镇行政综合服务中心婚姻登记处 | 0757-81866127 |
7048 | 婚姻登记记录证明 | B02200520000358 | 2020-05-20 9:00-10:00 | 深圳市福田区民政局婚姻登记处 | 深圳市福田区农园路30号香蜜公园西门(原市农科中心) | 0755-82928049 |
7049 | 婚姻登记记录证明 | M06200520000259 | 2020-05-20 9:00-10:00 | 兴宁市民政局婚姻登记处 | 广东省梅州市兴宁市和平路文化广场行政服务中心3层 | 0753-3253381 |
7050 | 婚姻登记记录证明 | B08200520000250 | 2020-05-20 9:00-10:00 | 深圳市龙华区民政局婚姻登记处 | 深圳市龙华区清龙路8号 | 0755-23336173 |
7051 | 婚姻登记记录证明 | V52200520000157 | 2020-05-20 16:30-17:00 | 普宁市洪阳镇人民政府婚姻登记处 | 普宁市洪阳镇政府大院内公共服务中心婚姻登记窗口 | 0663-2842244 |
7052 | 婚姻登记记录证明 | D17200520000153 | 2020-05-20 10:00-11:00 | 汕头市潮南区民政局婚姻登记处 | 广东省汕头市潮南区峡山街道东山居委东祥路 | 0754-87917596 |
7053 | 婚姻登记记录证明 | M06200520000155 | 2020-05-20 8:30-9:00 | 兴宁市民政局婚姻登记处 | 广东省梅州市兴宁市和平路文化广场行政服务中心3层 | 0753-3253381 |
7054 rows × 6 columns
上面通过pd.read_csv
读取csv文件数据转换成DataFrame
保存在df
变量中。pandas提供了很多便捷的DataFrame操作,使得用户可以通过简单的代码实现很多复杂的数据表处理的功能,并且远比直接使用Excel高效得多。下面以不同场景来进行pandas操作讲解。
4.1筛选列(column)
现在要筛选出预约登记号这一列,pandas提供了类似Numpy
的索引功能,可以通过df.预约登记号
或者df['预约登记号']
实现。
df.预约登记号
0 U02200520002215
1 V41200520000417
2 N04200520011818
3 R03200520004410
4 B01200520008219
5 B01200520009015
6 E09200520001814
7 E03200520005713
8 S01200520007417
9 S01200520019911
10 M04200520006819
11 L04200520000315
12 R07200520015111
13 H10200520000214
14 N04200520006315
15 P03200520008419
16 P04200520006419
17 L04200520001516
18 P06200520002018
19 F15200520002413
20 T18200520000211
21 V12200520000410
22 E18200520002812
23 M05200520006419
24 M05200520006513
25 R03200520001516
26 R03200520002111
27 M05200520003815
28 M02200520003511
29 H05200520001812
...
7024 A16200520000436
7025 W05200520000133
7026 C01200520000137
7027 K03200520000131
7028 B02200520000336
7029 N08200520000133
7030 A15200520000136
7031 B10200520000139
7032 B01200520000535
7033 B02200520000239
7034 B01200520000338
7035 A11200520000233
7036 B03200520000135
7037 K04200520000237
7038 A16200520000535
7039 B08200520000330
7040 K04200520000539
7041 K05200520000149
7042 H07200520000145
7043 G10200520000142
7044 S01200520000153
7045 B08200520000154
7046 J05200520000152
7047 E04200520000155
7048 B02200520000358
7049 M06200520000259
7050 B08200520000250
7051 V52200520000157
7052 D17200520000153
7053 M06200520000155
Name: 预约登记号, Length: 7054, dtype: object
值得注意的是,如果列名包含空格()等特殊字符,那么只能通过类似python获取字典值的方式
df['列名']
来获取。
另外,跟上面提到的一样,这里筛选出来的每一列都是一个Series
,所以DataFrame
可以简单得看成是列方向上的Series
集合。
type(df['预约登记号'])
pandas.core.series.Series
如果要筛选多列,则可以传入列名列表:
df[['预约登记号', '预约日期']]
预约登记号 | 预约日期 | |
---|---|---|
0 | U02200520002215 | 2020-05-20 11:00-11:30 |
1 | V41200520000417 | 2020-05-20 10:00-11:00 |
2 | N04200520011818 | 2020-05-20 10:00-11:00 |
3 | R03200520004410 | 2020-05-20 8:30-9:00 |
4 | B01200520008219 | 2020-05-20 10:00-11:00 |
5 | B01200520009015 | 2020-05-20 16:30-17:00 |
6 | E09200520001814 | 2020-05-20 11:30-12:00 |
7 | E03200520005713 | 2020-05-20 15:30-16:30 |
8 | S01200520007417 | 2020-05-20 13:00-13:30 |
9 | S01200520019911 | 2020-05-20 13:00-13:30 |
10 | M04200520006819 | 2020-05-20 14:30-15:30 |
11 | L04200520000315 | 2020-05-20 10:00-11:00 |
12 | R07200520015111 | 2020-05-20 14:00-14:30 |
13 | H10200520000214 | 2020-05-20 11:00-11:30 |
14 | N04200520006315 | 2020-05-20 8:30-9:00 |
15 | P03200520008419 | 2020-05-20 15:30-16:30 |
16 | P04200520006419 | 2020-05-20 10:00-11:00 |
17 | L04200520001516 | 2020-05-20 10:00-11:00 |
18 | P06200520002018 | 2020-05-20 10:00-11:00 |
19 | F15200520002413 | 2020-05-20 15:30-16:30 |
20 | T18200520000211 | 2020-05-20 10:00-11:00 |
21 | V12200520000410 | 2020-05-20 15:30-16:30 |
22 | E18200520002812 | 2020-05-20 15:30-16:30 |
23 | M05200520006419 | 2020-05-20 10:00-11:00 |
24 | M05200520006513 | 2020-05-20 14:30-15:30 |
25 | R03200520001516 | 2020-05-20 11:30-12:00 |
26 | R03200520002111 | 2020-05-20 10:00-11:00 |
27 | M05200520003815 | 2020-05-20 15:30-16:30 |
28 | M02200520003511 | 2020-05-20 15:30-16:30 |
29 | H05200520001812 | 2020-05-20 9:00-10:00 |
... | ... | ... |
7024 | A16200520000436 | 2020-05-20 8:30-9:00 |
7025 | W05200520000133 | 2020-05-20 10:00-11:00 |
7026 | C01200520000137 | 2020-05-20 15:30-16:30 |
7027 | K03200520000131 | 2020-05-20 10:00-11:00 |
7028 | B02200520000336 | 2020-05-20 14:00-14:30 |
7029 | N08200520000133 | 2020-05-20 15:30-16:30 |
7030 | A15200520000136 | 2020-05-20 14:30-15:30 |
7031 | B10200520000139 | 2020-05-20 14:30-15:30 |
7032 | B01200520000535 | 2020-05-20 14:30-15:30 |
7033 | B02200520000239 | 2020-05-20 9:00-10:00 |
7034 | B01200520000338 | 2020-05-20 15:30-16:30 |
7035 | A11200520000233 | 2020-05-20 14:30-15:30 |
7036 | B03200520000135 | 2020-05-20 9:00-10:00 |
7037 | K04200520000237 | 2020-05-20 9:00-10:00 |
7038 | A16200520000535 | 2020-05-20 14:30-15:30 |
7039 | B08200520000330 | 2020-05-20 9:00-10:00 |
7040 | K04200520000539 | 2020-05-20 14:30-15:30 |
7041 | K05200520000149 | 2020-05-20 8:30-9:00 |
7042 | H07200520000145 | 2020-05-20 10:00-11:00 |
7043 | G10200520000142 | 2020-05-20 15:30-16:30 |
7044 | S01200520000153 | 2020-05-20 15:30-16:30 |
7045 | B08200520000154 | 2020-05-20 14:00-14:30 |
7046 | J05200520000152 | 2020-05-20 15:30-16:30 |
7047 | E04200520000155 | 2020-05-20 9:00-10:00 |
7048 | B02200520000358 | 2020-05-20 9:00-10:00 |
7049 | M06200520000259 | 2020-05-20 9:00-10:00 |
7050 | B08200520000250 | 2020-05-20 9:00-10:00 |
7051 | V52200520000157 | 2020-05-20 16:30-17:00 |
7052 | D17200520000153 | 2020-05-20 10:00-11:00 |
7053 | M06200520000155 | 2020-05-20 8:30-9:00 |
7054 rows × 2 columns
4.2筛选行(row)
DataFrame的每一行数据可以看成是一个索引(index
)和一组数据(series
)组成的元组(tuple
),下面遍历行数据例子,也显而易见得说明其真实数据结构确实如此:
for row in df.iterrows():
print(row)
break
(0, 预约业务 结婚登记
预约登记号 U02200520002215
预约日期 2020-05-20 11:00-11:30
预约登记机关 湘桥区民政局婚姻登记处
预约登记机关地址 潮州市湘桥区湘桥街道金龙大酒店后面
预约登记机关电话 0768-2216363
Name: 0, dtype: object)
所以,更优雅的方式是通过分别读取index
和Series
的方式遍历行数据:
for index, row in df.iterrows():
business = row['预约业务']
business_no = row['预约登记号']
print(index, business, business_no)
break
0 结婚登记 U02200520002215
对于DataFrame,pandas提供了**切片(slice)**的方式来进行数据筛选。比如筛选出前10行:
df[:10]
预约业务 | 预约登记号 | 预约日期 | 预约登记机关 | 预约登记机关地址 | 预约登记机关电话 | |
---|---|---|---|---|---|---|
0 | 结婚登记 | U02200520002215 | 2020-05-20 11:00-11:30 | 湘桥区民政局婚姻登记处 | 潮州市湘桥区湘桥街道金龙大酒店后面 | 0768-2216363 |
1 | 结婚登记 | V41200520000417 | 2020-05-20 10:00-11:00 | 揭阳市惠来县神泉镇人民政府婚姻登记处 | 揭阳市惠来县神泉镇人民政府公共服务中心一楼(神泉镇东风路东) | 0663-6711202 |
2 | 结婚登记 | N04200520011818 | 2020-05-20 10:00-11:00 | 汕尾市海丰县民政局婚姻登记处 | 海丰县324国道县城西段468号 | 0660-6681900 |
3 | 结婚登记 | R03200520004410 | 2020-05-20 8:30-9:00 | 清远市阳山县民政局婚姻登记处 | 广东省清远市阳山县城连江大道170号民政局二楼 | 0763-7802629 |
4 | 结婚登记 | B01200520008219 | 2020-05-20 10:00-11:00 | 罗湖区民政局婚姻登记处 | 深圳市罗湖区沿河北路2021号 | 0755-25608873 |
5 | 结婚登记 | B01200520009015 | 2020-05-20 16:30-17:00 | 罗湖区民政局婚姻登记处 | 深圳市罗湖区沿河北路2021号 | 0755-25608873 |
6 | 结婚登记 | E09200520001814 | 2020-05-20 11:30-12:00 | 佛山市南海区里水镇人民政府婚姻登记处 | 佛山市南海区里水镇和顺沿江北路6号(和顺行政服务中心) | 0757-85609977 |
7 | 结婚登记 | E03200520005713 | 2020-05-20 15:30-16:30 | 佛山市南海区民政局婚姻登记处 | 南海区桂城街道海五路俊雅花园48座1楼 | 0757-86258192 |
8 | 结婚登记 | S01200520007417 | 2020-05-20 13:00-13:30 | 东莞市民政局婚姻登记管理中心 | 广东省东莞市南城街道鸿福路199号市民服务中心一楼婚姻登记区 | 0769-22220199、0769-22220358 |
9 | 结婚登记 | S01200520019911 | 2020-05-20 13:00-13:30 | 东莞市民政局婚姻登记管理中心 | 广东省东莞市南城街道鸿福路199号市民服务中心一楼婚姻登记区 | 0769-22220199、0769-22220358 |
df[10:20]
预约业务 | 预约登记号 | 预约日期 | 预约登记机关 | 预约登记机关地址 | 预约登记机关电话 | |
---|---|---|---|---|---|---|
10 | 结婚登记 | M04200520006819 | 2020-05-20 14:30-15:30 | 梅州市丰顺县民政局婚姻登记处 | 广东省梅州市丰顺县广场南 | 0753-6686239 |
11 | 结婚登记 | L04200520000315 | 2020-05-20 10:00-11:00 | 惠东县民政局婚姻登记处 | 惠州市惠东县新平大道139号 | 0752-8160812 |
12 | 结婚登记 | R07200520015111 | 2020-05-20 14:00-14:30 | 英德市民政局婚姻登记处 | 英德市英城富强路民政局婚姻登记处(英城镇街道对面) | 0763-6835698.6835699 |
13 | 结婚登记 | H10200520000214 | 2020-05-20 11:00-11:30 | 四会市高新区婚姻登记处 | 肇庆高新区富民大厦1楼 | 0758-3643236 |
14 | 结婚登记 | N04200520006315 | 2020-05-20 8:30-9:00 | 汕尾市海丰县民政局婚姻登记处 | 海丰县324国道县城西段468号 | 0660-6681900 |
15 | 结婚登记 | P03200520008419 | 2020-05-20 15:30-16:30 | 河源市紫金县民政局婚姻登记处 | 紫金县行政服务中心 | 0762-7812313 |
16 | 结婚登记 | P04200520006419 | 2020-05-20 10:00-11:00 | 河源市龙川县民政局婚姻登记处 | 河源市龙川县老隆镇隆兴路 | 0762-6899991 |
17 | 结婚登记 | L04200520001516 | 2020-05-20 10:00-11:00 | 惠东县民政局婚姻登记处 | 惠州市惠东县新平大道139号 | 0752-8160812 |
18 | 结婚登记 | P06200520002018 | 2020-05-20 10:00-11:00 | 河源市和平县民政局婚姻登记处 | 河源市和平县科技局(工业大道西100米) | 0762-5612299 |
19 | 结婚登记 | F15200520002413 | 2020-05-20 15:30-16:30 | 韶关市乐昌市民政局婚姻登记处 | 广东省韶关市乐昌市昌山西路113号 | 0751-5573762 |
df[-10:]
预约业务 | 预约登记号 | 预约日期 | 预约登记机关 | 预约登记机关地址 | 预约登记机关电话 | |
---|---|---|---|---|---|---|
7044 | 婚姻登记记录证明 | S01200520000153 | 2020-05-20 15:30-16:30 | 东莞市民政局婚姻登记管理中心 | 广东省东莞市南城街道鸿福路199号市民服务中心一楼婚姻登记区 | 0769-22220199、0769-22220358 |
7045 | 婚姻登记记录证明 | B08200520000154 | 2020-05-20 14:00-14:30 | 深圳市龙华区民政局婚姻登记处 | 深圳市龙华区清龙路8号 | 0755-23336173 |
7046 | 婚姻登记记录证明 | J05200520000152 | 2020-05-20 15:30-16:30 | 开平市民政局婚姻登记处 | 广东省江门市开平市东兴大道人和东路10号 | 0750-2215434 |
7047 | 婚姻登记记录证明 | E04200520000155 | 2020-05-20 9:00-10:00 | 佛山市南海区九江镇人民政府婚姻登记处 | 南海区九江镇梅圳广佛壹号商贸物流城启航大道1号A栋九江镇行政综合服务中心婚姻登记处 | 0757-81866127 |
7048 | 婚姻登记记录证明 | B02200520000358 | 2020-05-20 9:00-10:00 | 深圳市福田区民政局婚姻登记处 | 深圳市福田区农园路30号香蜜公园西门(原市农科中心) | 0755-82928049 |
7049 | 婚姻登记记录证明 | M06200520000259 | 2020-05-20 9:00-10:00 | 兴宁市民政局婚姻登记处 | 广东省梅州市兴宁市和平路文化广场行政服务中心3层 | 0753-3253381 |
7050 | 婚姻登记记录证明 | B08200520000250 | 2020-05-20 9:00-10:00 | 深圳市龙华区民政局婚姻登记处 | 深圳市龙华区清龙路8号 | 0755-23336173 |
7051 | 婚姻登记记录证明 | V52200520000157 | 2020-05-20 16:30-17:00 | 普宁市洪阳镇人民政府婚姻登记处 | 普宁市洪阳镇政府大院内公共服务中心婚姻登记窗口 | 0663-2842244 |
7052 | 婚姻登记记录证明 | D17200520000153 | 2020-05-20 10:00-11:00 | 汕头市潮南区民政局婚姻登记处 | 广东省汕头市潮南区峡山街道东山居委东祥路 | 0754-87917596 |
7053 | 婚姻登记记录证明 | M06200520000155 | 2020-05-20 8:30-9:00 | 兴宁市民政局婚姻登记处 | 广东省梅州市兴宁市和平路文化广场行政服务中心3层 | 0753-3253381 |
DataFram的切片还能对列起作用,例如,筛选出前十行中的前两列:
df[:10]
预约业务 | 预约登记号 | 预约日期 | 预约登记机关 | 预约登记机关地址 | 预约登记机关电话 | |
---|---|---|---|---|---|---|
0 | 结婚登记 | U02200520002215 | 2020-05-20 11:00-11:30 | 湘桥区民政局婚姻登记处 | 潮州市湘桥区湘桥街道金龙大酒店后面 | 0768-2216363 |
1 | 结婚登记 | V41200520000417 | 2020-05-20 10:00-11:00 | 揭阳市惠来县神泉镇人民政府婚姻登记处 | 揭阳市惠来县神泉镇人民政府公共服务中心一楼(神泉镇东风路东) | 0663-6711202 |
2 | 结婚登记 | N04200520011818 | 2020-05-20 10:00-11:00 | 汕尾市海丰县民政局婚姻登记处 | 海丰县324国道县城西段468号 | 0660-6681900 |
3 | 结婚登记 | R03200520004410 | 2020-05-20 8:30-9:00 | 清远市阳山县民政局婚姻登记处 | 广东省清远市阳山县城连江大道170号民政局二楼 | 0763-7802629 |
4 | 结婚登记 | B01200520008219 | 2020-05-20 10:00-11:00 | 罗湖区民政局婚姻登记处 | 深圳市罗湖区沿河北路2021号 | 0755-25608873 |
5 | 结婚登记 | B01200520009015 | 2020-05-20 16:30-17:00 | 罗湖区民政局婚姻登记处 | 深圳市罗湖区沿河北路2021号 | 0755-25608873 |
6 | 结婚登记 | E09200520001814 | 2020-05-20 11:30-12:00 | 佛山市南海区里水镇人民政府婚姻登记处 | 佛山市南海区里水镇和顺沿江北路6号(和顺行政服务中心) | 0757-85609977 |
7 | 结婚登记 | E03200520005713 | 2020-05-20 15:30-16:30 | 佛山市南海区民政局婚姻登记处 | 南海区桂城街道海五路俊雅花园48座1楼 | 0757-86258192 |
8 | 结婚登记 | S01200520007417 | 2020-05-20 13:00-13:30 | 东莞市民政局婚姻登记管理中心 | 广东省东莞市南城街道鸿福路199号市民服务中心一楼婚姻登记区 | 0769-22220199、0769-22220358 |
9 | 结婚登记 | S01200520019911 | 2020-05-20 13:00-13:30 | 东莞市民政局婚姻登记管理中心 | 广东省东莞市南城街道鸿福路199号市民服务中心一楼婚姻登记区 | 0769-22220199、0769-22220358 |
直接通过类python或者Numpy表达式的方式来获取切片显然更加直观,出于性能考虑,pandas官方还是建议用户使用at
、iat
、loc
或iloc
等方法来筛选数据:
While standard Python / Numpy expressions for selecting and setting are intuitive and come in handy for interactive work, for production code, we recommend the optimized pandas data access methods, .at, .iat, .loc and .iloc.
下面就来介绍这里提到的at
、iat
、loc
和iloc
方法。
4.3使用pandas方法筛选数据
4.3.1.DataFrame.at
DataFrame.at
方法可以根据行和列的label
值来获取对应“单元格”的数据。
df.at[0, '预约登记号']
'U02200520002215'
上面的方法等价于:
df['预约登记号'][0]
'U02200520002215'
4.3.2DataFrame.iat
DataFrame.iat
方法可以根据行和列的index
(索引)值来获取对应“单元格”的数据。
df.iat[0, 1]
'U02200520002215'
4.3.3DataFrame.loc
DataFrame.loc
方法可以根据参数返回若干行或列数据,可以传递的参数情况如下:
- 单个
label
值,如5
或者a
(需要注意的是,这里的5
是label值,而不是下表值) label
列表,如[‘a’, ‘b’, ‘c’]- 切片对象,如:‘a’:‘f’
- 一个长度和对应维度数据条数相同的
boolean
类型列表,如:[True, False, True] - 一个回调函数
DataFrame.loc[]
is primarilylabel
based, but may also be used with aboolean array
.
接下来是几个应用DataFrame.loc
的例子。
- 单个
label
值
df.loc[0]
预约业务 结婚登记
预约登记号 U02200520002215
预约日期 2020-05-20 11:00-11:30
预约登记机关 湘桥区民政局婚姻登记处
预约登记机关地址 潮州市湘桥区湘桥街道金龙大酒店后面
预约登记机关电话 0768-2216363
Name: 0, dtype: object
返回的是Series
类型的行数据。
label
值列表
df.loc[[0, 5, 10, 15, 20]]
预约业务 | 预约登记号 | 预约日期 | 预约登记机关 | 预约登记机关地址 | 预约登记机关电话 | |
---|---|---|---|---|---|---|
0 | 结婚登记 | U02200520002215 | 2020-05-20 11:00-11:30 | 湘桥区民政局婚姻登记处 | 潮州市湘桥区湘桥街道金龙大酒店后面 | 0768-2216363 |
5 | 结婚登记 | B01200520009015 | 2020-05-20 16:30-17:00 | 罗湖区民政局婚姻登记处 | 深圳市罗湖区沿河北路2021号 | 0755-25608873 |
10 | 结婚登记 | M04200520006819 | 2020-05-20 14:30-15:30 | 梅州市丰顺县民政局婚姻登记处 | 广东省梅州市丰顺县广场南 | 0753-6686239 |
15 | 结婚登记 | P03200520008419 | 2020-05-20 15:30-16:30 | 河源市紫金县民政局婚姻登记处 | 紫金县行政服务中心 | 0762-7812313 |
20 | 结婚登记 | T18200520000211 | 2020-05-20 10:00-11:00 | 中山市大涌镇人民政府婚姻登记处 | 广东省中山市大涌镇德政路72号 | 0760-87725325 |
使用列表返回的是若干行数据(Series
)组成的DataFrame
。
- 行和列的
label
值
df.loc[0, '预约登记号']
'U02200520002215'
等价于df['预约登记号'][0]
和df.at[0, '预约登记号']
。
- 行的
label
值切片和单个列label
值
df.loc[0:5, '预约登记号']
0 U02200520002215
1 V41200520000417
2 N04200520011818
3 R03200520004410
4 B01200520008219
5 B01200520009015
Name: 预约登记号, dtype: object
需要注意的是,DataFrame.loc
传入切片时(行或列),返回包括切片的开始和结束的元素对应的数据。
- 长度与行数相同的
boolean
类型列表
df[:5].loc[[True, False, True, False, True]]
预约业务 | 预约登记号 | 预约日期 | 预约登记机关 | 预约登记机关地址 | 预约登记机关电话 | |
---|---|---|---|---|---|---|
0 | 结婚登记 | U02200520002215 | 2020-05-20 11:00-11:30 | 湘桥区民政局婚姻登记处 | 潮州市湘桥区湘桥街道金龙大酒店后面 | 0768-2216363 |
2 | 结婚登记 | N04200520011818 | 2020-05-20 10:00-11:00 | 汕尾市海丰县民政局婚姻登记处 | 海丰县324国道县城西段468号 | 0660-6681900 |
4 | 结婚登记 | B01200520008219 | 2020-05-20 10:00-11:00 | 罗湖区民政局婚姻登记处 | 深圳市罗湖区沿河北路2021号 | 0755-25608873 |
注意,当使用boolean
类型列表时,长度必须要与DataFrame
的行或列的记录条数相同。这里为了简便,先筛选出了前5行数据,再进行loc
操作。
- 返回
boolean
类型Series
的条件语句
df.loc[df['预约业务'] == '结婚登记']
预约业务 | 预约登记号 | 预约日期 | 预约登记机关 | 预约登记机关地址 | 预约登记机关电话 | |
---|---|---|---|---|---|---|
0 | 结婚登记 | U02200520002215 | 2020-05-20 11:00-11:30 | 湘桥区民政局婚姻登记处 | 潮州市湘桥区湘桥街道金龙大酒店后面 | 0768-2216363 |
1 | 结婚登记 | V41200520000417 | 2020-05-20 10:00-11:00 | 揭阳市惠来县神泉镇人民政府婚姻登记处 | 揭阳市惠来县神泉镇人民政府公共服务中心一楼(神泉镇东风路东) | 0663-6711202 |
2 | 结婚登记 | N04200520011818 | 2020-05-20 10:00-11:00 | 汕尾市海丰县民政局婚姻登记处 | 海丰县324国道县城西段468号 | 0660-6681900 |
3 | 结婚登记 | R03200520004410 | 2020-05-20 8:30-9:00 | 清远市阳山县民政局婚姻登记处 | 广东省清远市阳山县城连江大道170号民政局二楼 | 0763-7802629 |
4 | 结婚登记 | B01200520008219 | 2020-05-20 10:00-11:00 | 罗湖区民政局婚姻登记处 | 深圳市罗湖区沿河北路2021号 | 0755-25608873 |
5 | 结婚登记 | B01200520009015 | 2020-05-20 16:30-17:00 | 罗湖区民政局婚姻登记处 | 深圳市罗湖区沿河北路2021号 | 0755-25608873 |
6 | 结婚登记 | E09200520001814 | 2020-05-20 11:30-12:00 | 佛山市南海区里水镇人民政府婚姻登记处 | 佛山市南海区里水镇和顺沿江北路6号(和顺行政服务中心) | 0757-85609977 |
7 | 结婚登记 | E03200520005713 | 2020-05-20 15:30-16:30 | 佛山市南海区民政局婚姻登记处 | 南海区桂城街道海五路俊雅花园48座1楼 | 0757-86258192 |
8 | 结婚登记 | S01200520007417 | 2020-05-20 13:00-13:30 | 东莞市民政局婚姻登记管理中心 | 广东省东莞市南城街道鸿福路199号市民服务中心一楼婚姻登记区 | 0769-22220199、0769-22220358 |
9 | 结婚登记 | S01200520019911 | 2020-05-20 13:00-13:30 | 东莞市民政局婚姻登记管理中心 | 广东省东莞市南城街道鸿福路199号市民服务中心一楼婚姻登记区 | 0769-22220199、0769-22220358 |
10 | 结婚登记 | M04200520006819 | 2020-05-20 14:30-15:30 | 梅州市丰顺县民政局婚姻登记处 | 广东省梅州市丰顺县广场南 | 0753-6686239 |
11 | 结婚登记 | L04200520000315 | 2020-05-20 10:00-11:00 | 惠东县民政局婚姻登记处 | 惠州市惠东县新平大道139号 | 0752-8160812 |
12 | 结婚登记 | R07200520015111 | 2020-05-20 14:00-14:30 | 英德市民政局婚姻登记处 | 英德市英城富强路民政局婚姻登记处(英城镇街道对面) | 0763-6835698.6835699 |
13 | 结婚登记 | H10200520000214 | 2020-05-20 11:00-11:30 | 四会市高新区婚姻登记处 | 肇庆高新区富民大厦1楼 | 0758-3643236 |
14 | 结婚登记 | N04200520006315 | 2020-05-20 8:30-9:00 | 汕尾市海丰县民政局婚姻登记处 | 海丰县324国道县城西段468号 | 0660-6681900 |
15 | 结婚登记 | P03200520008419 | 2020-05-20 15:30-16:30 | 河源市紫金县民政局婚姻登记处 | 紫金县行政服务中心 | 0762-7812313 |
16 | 结婚登记 | P04200520006419 | 2020-05-20 10:00-11:00 | 河源市龙川县民政局婚姻登记处 | 河源市龙川县老隆镇隆兴路 | 0762-6899991 |
17 | 结婚登记 | L04200520001516 | 2020-05-20 10:00-11:00 | 惠东县民政局婚姻登记处 | 惠州市惠东县新平大道139号 | 0752-8160812 |
18 | 结婚登记 | P06200520002018 | 2020-05-20 10:00-11:00 | 河源市和平县民政局婚姻登记处 | 河源市和平县科技局(工业大道西100米) | 0762-5612299 |
19 | 结婚登记 | F15200520002413 | 2020-05-20 15:30-16:30 | 韶关市乐昌市民政局婚姻登记处 | 广东省韶关市乐昌市昌山西路113号 | 0751-5573762 |
20 | 结婚登记 | T18200520000211 | 2020-05-20 10:00-11:00 | 中山市大涌镇人民政府婚姻登记处 | 广东省中山市大涌镇德政路72号 | 0760-87725325 |
21 | 结婚登记 | V12200520000410 | 2020-05-20 15:30-16:30 | 揭阳市揭东区白塔镇人民政府婚姻登记处 | 揭阳市揭东区白塔镇人民政府 | 0663-3590601 |
22 | 结婚登记 | E18200520002812 | 2020-05-20 15:30-16:30 | 佛山市顺德区龙江镇人民政府婚姻登记处 | 顺德区龙江镇龙洲西路镇政府一楼 | 0757-23368705 |
23 | 结婚登记 | M05200520006419 | 2020-05-20 10:00-11:00 | 梅州市五华县民政局婚姻登记处 | 广东省五华县公共服务中心 | 0753-4458580 |
24 | 结婚登记 | M05200520006513 | 2020-05-20 14:30-15:30 | 梅州市五华县民政局婚姻登记处 | 广东省五华县公共服务中心 | 0753-4458580 |
25 | 结婚登记 | R03200520001516 | 2020-05-20 11:30-12:00 | 清远市阳山县民政局婚姻登记处 | 广东省清远市阳山县城连江大道170号民政局二楼 | 0763-7802629 |
26 | 结婚登记 | R03200520002111 | 2020-05-20 10:00-11:00 | 清远市阳山县民政局婚姻登记处 | 广东省清远市阳山县城连江大道170号民政局二楼 | 0763-7802629 |
27 | 结婚登记 | M05200520003815 | 2020-05-20 15:30-16:30 | 梅州市五华县民政局婚姻登记处 | 广东省五华县公共服务中心 | 0753-4458580 |
28 | 结婚登记 | M02200520003511 | 2020-05-20 15:30-16:30 | 梅州市梅县区民政和人力资源社会保障局婚姻登记处 | (星期一至星期五)上午8:30-12:00下午14:30-18:00 (办公地点:梅县区行政... | 0753-8586532 |
29 | 结婚登记 | H05200520001812 | 2020-05-20 9:00-10:00 | 肇庆市封开县民政局婚姻登记处 | 肇庆市封开县大塘一路55号 | 0758-6668835 |
... | ... | ... | ... | ... | ... | ... |
6759 | 结婚登记 | E07200520004214 | 2020-05-20 10:00-11:00 | 佛山市南海区狮山镇人民政府婚姻登记处 | 南海区狮山镇中心城区狮山行政服务中心 | 0757-86689616 |
6760 | 结婚登记 | R06200520016012 | 2020-05-20 10:00-11:00 | 清远市清新区民政局婚姻登记处 | 广东省清远市清新区玄真路16 | 0763-5810964 |
6761 | 结婚登记 | N05200520002511 | 2020-05-20 8:30-9:00 | 汕尾市陆河县民政局婚姻登记处 | 陆河县河田镇朝阳路民政局 | 0660-5662099 |
6762 | 结婚登记 | W03200520004018 | 2020-05-20 10:00-11:00 | 云浮市郁南县民政局婚姻登记处 | 广东郁南县都城镇一环路14号 | 0766-7336977 |
6763 | 结婚登记 | D06200520003814 | 2020-05-20 14:30-15:30 | 汕头市濠江区民政局婚姻登记处 | 广东省汕头市濠江区马滘街道南山湾疏港大道与达南路交叉口西300米路北(濠江区行政服务中心) | 0754-86702334 |
6764 | 结婚登记 | E07200520003715 | 2020-05-20 15:30-16:30 | 佛山市南海区狮山镇人民政府婚姻登记处 | 南海区狮山镇中心城区狮山行政服务中心 | 0757-86689616 |
6765 | 结婚登记 | M04200520010311 | 2020-05-20 16:30-17:00 | 梅州市丰顺县民政局婚姻登记处 | 广东省梅州市丰顺县广场南 | 0753-6686239 |
6766 | 结婚登记 | V16200520001211 | 2020-05-20 15:30-16:30 | 揭阳市揭东区新亨镇人民政府婚姻登记处 | 广东省揭阳市揭东区206国道 | 0663-3432927 |
6767 | 结婚登记 | M04200520010813 | 2020-05-20 15:30-16:30 | 梅州市丰顺县民政局婚姻登记处 | 广东省梅州市丰顺县广场南 | 0753-6686239 |
6768 | 结婚登记 | M05200520006613 | 2020-05-20 11:00-11:30 | 梅州市五华县民政局婚姻登记处 | 广东省五华县公共服务中心 | 0753-4458580 |
6769 | 结婚登记 | E23200520000715 | 2020-05-20 16:30-17:00 | 佛山市三水区大塘镇人民政府婚姻登记处 | 三水区大塘镇大兴大道中96号大塘镇行政服务中心二楼 | 0757-87278699 |
6770 | 结婚登记 | J07200520003815 | 2020-05-20 10:00-11:00 | 恩平市民政局婚姻登记处 | 广东省江门市恩平市东成镇锦江国际新城情人街9号商铺70-73号 | 0750-7739781 |
6771 | 结婚登记 | W04200520004418 | 2020-05-20 14:30-15:30 | 云浮市云安区民政局婚姻登记处 | 云浮市云安区六都镇白沙塘行政区民政局 | 0766-8638535 |
6772 | 结婚登记 | E01200520001513 | 2020-05-20 11:00-11:30 | 佛山市禅城区民政局婚姻登记处 | 佛山市禅城区魁奇一路澜石(国际)金属交易中心区行政服务中心四楼 | 0757-82028881(结婚);0757-82028880(离婚) |
6773 | 结婚登记 | J04200520006212 | 2020-05-20 15:30-16:30 | 台山市民政局婚姻登记处 | 台山市台城桥湖路39号2楼 | 0750-5503322 |
6774 | 结婚登记 | E03200520008010 | 2020-05-20 10:00-11:00 | 佛山市南海区民政局婚姻登记处 | 南海区桂城街道海五路俊雅花园48座1楼 | 0757-86258192 |
6775 | 结婚登记 | F14200520001811 | 2020-05-20 14:30-15:30 | 韶关市新丰县民政局婚姻登记处 | 广东省韶关市新丰县群英路24号 | 0751-2299399 |
6776 | 结婚登记 | D06200520003417 | 2020-05-20 11:00-11:30 | 汕头市濠江区民政局婚姻登记处 | 广东省汕头市濠江区马滘街道南山湾疏港大道与达南路交叉口西300米路北(濠江区行政服务中心) | 0754-86702334 |
6777 | 结婚登记 | J07200520004112 | 2020-05-20 11:30-12:00 | 恩平市民政局婚姻登记处 | 广东省江门市恩平市东成镇锦江国际新城情人街9号商铺70-73号 | 0750-7739781 |
6778 | 结婚登记 | E01200520003218 | 2020-05-20 10:00-11:00 | 佛山市禅城区民政局婚姻登记处 | 佛山市禅城区魁奇一路澜石(国际)金属交易中心区行政服务中心四楼 | 0757-82028881(结婚);0757-82028880(离婚) |
6779 | 结婚登记 | E08200520004210 | 2020-05-20 15:30-16:30 | 佛山市南海区大沥镇人民政府婚姻登记处 | 南海区大沥镇振兴路54号大沥行政服务中心 | 0757-85593619 |
6780 | 结婚登记 | L05200520001816 | 2020-05-20 14:30-15:30 | 龙门县民政局婚姻登记处 | 广东省惠州市龙门县香滨东路7-6 | 0752-7889380 |
6781 | 结婚登记 | N02200520006813 | 2020-05-20 8:30-9:00 | 汕尾市城区民政局婚姻登记处 | 汕尾市城区东海大厦城区民政局二楼 | 0660-3399373 |
6782 | 结婚登记 | U02200520010617 | 2020-05-20 16:30-17:00 | 湘桥区民政局婚姻登记处 | 潮州市湘桥区湘桥街道金龙大酒店后面 | 0768-2216363 |
6783 | 结婚登记 | R03200520006919 | 2020-05-20 16:30-17:00 | 清远市阳山县民政局婚姻登记处 | 广东省清远市阳山县城连江大道170号民政局二楼 | 0763-7802629 |
6784 | 结婚登记 | H08200520003019 | 2020-05-20 8:30-9:00 | 肇庆市高要区民政局婚姻登记处 | 广东省肇庆市高要区世纪大道11号 | 0758-8369511 |
6785 | 结婚登记 | Q02200520005715 | 2020-05-20 8:30-9:00 | 阳江市江城区民政局婚姻登记处 | 阳江市江城区漠江路德兴街1号江城区婚姻登记服务大厅 | 0662-3109338 |
6786 | 结婚登记 | P03200520008118 | 2020-05-20 15:30-16:30 | 河源市紫金县民政局婚姻登记处 | 紫金县行政服务中心 | 0762-7812313 |
6787 | 结婚登记 | M05200520005013 | 2020-05-20 8:30-9:00 | 梅州市五华县民政局婚姻登记处 | 广东省五华县公共服务中心 | 0753-4458580 |
6788 | 结婚登记 | M04200520009211 | 2020-05-20 10:00-11:00 | 梅州市丰顺县民政局婚姻登记处 | 广东省梅州市丰顺县广场南 | 0753-6686239 |
6789 rows × 6 columns
- 返回
boolean
类型Series
的条件语句和一个列label
值
df.loc[df['预约业务'] == '结婚登记', ['预约登记号']]
预约登记号 | |
---|---|
0 | U02200520002215 |
1 | V41200520000417 |
2 | N04200520011818 |
3 | R03200520004410 |
4 | B01200520008219 |
5 | B01200520009015 |
6 | E09200520001814 |
7 | E03200520005713 |
8 | S01200520007417 |
9 | S01200520019911 |
10 | M04200520006819 |
11 | L04200520000315 |
12 | R07200520015111 |
13 | H10200520000214 |
14 | N04200520006315 |
15 | P03200520008419 |
16 | P04200520006419 |
17 | L04200520001516 |
18 | P06200520002018 |
19 | F15200520002413 |
20 | T18200520000211 |
21 | V12200520000410 |
22 | E18200520002812 |
23 | M05200520006419 |
24 | M05200520006513 |
25 | R03200520001516 |
26 | R03200520002111 |
27 | M05200520003815 |
28 | M02200520003511 |
29 | H05200520001812 |
... | ... |
6759 | E07200520004214 |
6760 | R06200520016012 |
6761 | N05200520002511 |
6762 | W03200520004018 |
6763 | D06200520003814 |
6764 | E07200520003715 |
6765 | M04200520010311 |
6766 | V16200520001211 |
6767 | M04200520010813 |
6768 | M05200520006613 |
6769 | E23200520000715 |
6770 | J07200520003815 |
6771 | W04200520004418 |
6772 | E01200520001513 |
6773 | J04200520006212 |
6774 | E03200520008010 |
6775 | F14200520001811 |
6776 | D06200520003417 |
6777 | J07200520004112 |
6778 | E01200520003218 |
6779 | E08200520004210 |
6780 | L05200520001816 |
6781 | N02200520006813 |
6782 | U02200520010617 |
6783 | R03200520006919 |
6784 | H08200520003019 |
6785 | Q02200520005715 |
6786 | P03200520008118 |
6787 | M05200520005013 |
6788 | M04200520009211 |
6789 rows × 1 columns
- 返回
boolean
类型Series
的函数
df.loc[lambda df: df['预约业务'] == '结婚登记']
预约业务 | 预约登记号 | 预约日期 | 预约登记机关 | 预约登记机关地址 | 预约登记机关电话 | |
---|---|---|---|---|---|---|
0 | 结婚登记 | U02200520002215 | 2020-05-20 11:00-11:30 | 湘桥区民政局婚姻登记处 | 潮州市湘桥区湘桥街道金龙大酒店后面 | 0768-2216363 |
1 | 结婚登记 | V41200520000417 | 2020-05-20 10:00-11:00 | 揭阳市惠来县神泉镇人民政府婚姻登记处 | 揭阳市惠来县神泉镇人民政府公共服务中心一楼(神泉镇东风路东) | 0663-6711202 |
2 | 结婚登记 | N04200520011818 | 2020-05-20 10:00-11:00 | 汕尾市海丰县民政局婚姻登记处 | 海丰县324国道县城西段468号 | 0660-6681900 |
3 | 结婚登记 | R03200520004410 | 2020-05-20 8:30-9:00 | 清远市阳山县民政局婚姻登记处 | 广东省清远市阳山县城连江大道170号民政局二楼 | 0763-7802629 |
4 | 结婚登记 | B01200520008219 | 2020-05-20 10:00-11:00 | 罗湖区民政局婚姻登记处 | 深圳市罗湖区沿河北路2021号 | 0755-25608873 |
5 | 结婚登记 | B01200520009015 | 2020-05-20 16:30-17:00 | 罗湖区民政局婚姻登记处 | 深圳市罗湖区沿河北路2021号 | 0755-25608873 |
6 | 结婚登记 | E09200520001814 | 2020-05-20 11:30-12:00 | 佛山市南海区里水镇人民政府婚姻登记处 | 佛山市南海区里水镇和顺沿江北路6号(和顺行政服务中心) | 0757-85609977 |
7 | 结婚登记 | E03200520005713 | 2020-05-20 15:30-16:30 | 佛山市南海区民政局婚姻登记处 | 南海区桂城街道海五路俊雅花园48座1楼 | 0757-86258192 |
8 | 结婚登记 | S01200520007417 | 2020-05-20 13:00-13:30 | 东莞市民政局婚姻登记管理中心 | 广东省东莞市南城街道鸿福路199号市民服务中心一楼婚姻登记区 | 0769-22220199、0769-22220358 |
9 | 结婚登记 | S01200520019911 | 2020-05-20 13:00-13:30 | 东莞市民政局婚姻登记管理中心 | 广东省东莞市南城街道鸿福路199号市民服务中心一楼婚姻登记区 | 0769-22220199、0769-22220358 |
10 | 结婚登记 | M04200520006819 | 2020-05-20 14:30-15:30 | 梅州市丰顺县民政局婚姻登记处 | 广东省梅州市丰顺县广场南 | 0753-6686239 |
11 | 结婚登记 | L04200520000315 | 2020-05-20 10:00-11:00 | 惠东县民政局婚姻登记处 | 惠州市惠东县新平大道139号 | 0752-8160812 |
12 | 结婚登记 | R07200520015111 | 2020-05-20 14:00-14:30 | 英德市民政局婚姻登记处 | 英德市英城富强路民政局婚姻登记处(英城镇街道对面) | 0763-6835698.6835699 |
13 | 结婚登记 | H10200520000214 | 2020-05-20 11:00-11:30 | 四会市高新区婚姻登记处 | 肇庆高新区富民大厦1楼 | 0758-3643236 |
14 | 结婚登记 | N04200520006315 | 2020-05-20 8:30-9:00 | 汕尾市海丰县民政局婚姻登记处 | 海丰县324国道县城西段468号 | 0660-6681900 |
15 | 结婚登记 | P03200520008419 | 2020-05-20 15:30-16:30 | 河源市紫金县民政局婚姻登记处 | 紫金县行政服务中心 | 0762-7812313 |
16 | 结婚登记 | P04200520006419 | 2020-05-20 10:00-11:00 | 河源市龙川县民政局婚姻登记处 | 河源市龙川县老隆镇隆兴路 | 0762-6899991 |
17 | 结婚登记 | L04200520001516 | 2020-05-20 10:00-11:00 | 惠东县民政局婚姻登记处 | 惠州市惠东县新平大道139号 | 0752-8160812 |
18 | 结婚登记 | P06200520002018 | 2020-05-20 10:00-11:00 | 河源市和平县民政局婚姻登记处 | 河源市和平县科技局(工业大道西100米) | 0762-5612299 |
19 | 结婚登记 | F15200520002413 | 2020-05-20 15:30-16:30 | 韶关市乐昌市民政局婚姻登记处 | 广东省韶关市乐昌市昌山西路113号 | 0751-5573762 |
20 | 结婚登记 | T18200520000211 | 2020-05-20 10:00-11:00 | 中山市大涌镇人民政府婚姻登记处 | 广东省中山市大涌镇德政路72号 | 0760-87725325 |
21 | 结婚登记 | V12200520000410 | 2020-05-20 15:30-16:30 | 揭阳市揭东区白塔镇人民政府婚姻登记处 | 揭阳市揭东区白塔镇人民政府 | 0663-3590601 |
22 | 结婚登记 | E18200520002812 | 2020-05-20 15:30-16:30 | 佛山市顺德区龙江镇人民政府婚姻登记处 | 顺德区龙江镇龙洲西路镇政府一楼 | 0757-23368705 |
23 | 结婚登记 | M05200520006419 | 2020-05-20 10:00-11:00 | 梅州市五华县民政局婚姻登记处 | 广东省五华县公共服务中心 | 0753-4458580 |
24 | 结婚登记 | M05200520006513 | 2020-05-20 14:30-15:30 | 梅州市五华县民政局婚姻登记处 | 广东省五华县公共服务中心 | 0753-4458580 |
25 | 结婚登记 | R03200520001516 | 2020-05-20 11:30-12:00 | 清远市阳山县民政局婚姻登记处 | 广东省清远市阳山县城连江大道170号民政局二楼 | 0763-7802629 |
26 | 结婚登记 | R03200520002111 | 2020-05-20 10:00-11:00 | 清远市阳山县民政局婚姻登记处 | 广东省清远市阳山县城连江大道170号民政局二楼 | 0763-7802629 |
27 | 结婚登记 | M05200520003815 | 2020-05-20 15:30-16:30 | 梅州市五华县民政局婚姻登记处 | 广东省五华县公共服务中心 | 0753-4458580 |
28 | 结婚登记 | M02200520003511 | 2020-05-20 15:30-16:30 | 梅州市梅县区民政和人力资源社会保障局婚姻登记处 | (星期一至星期五)上午8:30-12:00下午14:30-18:00 (办公地点:梅县区行政... | 0753-8586532 |
29 | 结婚登记 | H05200520001812 | 2020-05-20 9:00-10:00 | 肇庆市封开县民政局婚姻登记处 | 肇庆市封开县大塘一路55号 | 0758-6668835 |
... | ... | ... | ... | ... | ... | ... |
6759 | 结婚登记 | E07200520004214 | 2020-05-20 10:00-11:00 | 佛山市南海区狮山镇人民政府婚姻登记处 | 南海区狮山镇中心城区狮山行政服务中心 | 0757-86689616 |
6760 | 结婚登记 | R06200520016012 | 2020-05-20 10:00-11:00 | 清远市清新区民政局婚姻登记处 | 广东省清远市清新区玄真路16 | 0763-5810964 |
6761 | 结婚登记 | N05200520002511 | 2020-05-20 8:30-9:00 | 汕尾市陆河县民政局婚姻登记处 | 陆河县河田镇朝阳路民政局 | 0660-5662099 |
6762 | 结婚登记 | W03200520004018 | 2020-05-20 10:00-11:00 | 云浮市郁南县民政局婚姻登记处 | 广东郁南县都城镇一环路14号 | 0766-7336977 |
6763 | 结婚登记 | D06200520003814 | 2020-05-20 14:30-15:30 | 汕头市濠江区民政局婚姻登记处 | 广东省汕头市濠江区马滘街道南山湾疏港大道与达南路交叉口西300米路北(濠江区行政服务中心) | 0754-86702334 |
6764 | 结婚登记 | E07200520003715 | 2020-05-20 15:30-16:30 | 佛山市南海区狮山镇人民政府婚姻登记处 | 南海区狮山镇中心城区狮山行政服务中心 | 0757-86689616 |
6765 | 结婚登记 | M04200520010311 | 2020-05-20 16:30-17:00 | 梅州市丰顺县民政局婚姻登记处 | 广东省梅州市丰顺县广场南 | 0753-6686239 |
6766 | 结婚登记 | V16200520001211 | 2020-05-20 15:30-16:30 | 揭阳市揭东区新亨镇人民政府婚姻登记处 | 广东省揭阳市揭东区206国道 | 0663-3432927 |
6767 | 结婚登记 | M04200520010813 | 2020-05-20 15:30-16:30 | 梅州市丰顺县民政局婚姻登记处 | 广东省梅州市丰顺县广场南 | 0753-6686239 |
6768 | 结婚登记 | M05200520006613 | 2020-05-20 11:00-11:30 | 梅州市五华县民政局婚姻登记处 | 广东省五华县公共服务中心 | 0753-4458580 |
6769 | 结婚登记 | E23200520000715 | 2020-05-20 16:30-17:00 | 佛山市三水区大塘镇人民政府婚姻登记处 | 三水区大塘镇大兴大道中96号大塘镇行政服务中心二楼 | 0757-87278699 |
6770 | 结婚登记 | J07200520003815 | 2020-05-20 10:00-11:00 | 恩平市民政局婚姻登记处 | 广东省江门市恩平市东成镇锦江国际新城情人街9号商铺70-73号 | 0750-7739781 |
6771 | 结婚登记 | W04200520004418 | 2020-05-20 14:30-15:30 | 云浮市云安区民政局婚姻登记处 | 云浮市云安区六都镇白沙塘行政区民政局 | 0766-8638535 |
6772 | 结婚登记 | E01200520001513 | 2020-05-20 11:00-11:30 | 佛山市禅城区民政局婚姻登记处 | 佛山市禅城区魁奇一路澜石(国际)金属交易中心区行政服务中心四楼 | 0757-82028881(结婚);0757-82028880(离婚) |
6773 | 结婚登记 | J04200520006212 | 2020-05-20 15:30-16:30 | 台山市民政局婚姻登记处 | 台山市台城桥湖路39号2楼 | 0750-5503322 |
6774 | 结婚登记 | E03200520008010 | 2020-05-20 10:00-11:00 | 佛山市南海区民政局婚姻登记处 | 南海区桂城街道海五路俊雅花园48座1楼 | 0757-86258192 |
6775 | 结婚登记 | F14200520001811 | 2020-05-20 14:30-15:30 | 韶关市新丰县民政局婚姻登记处 | 广东省韶关市新丰县群英路24号 | 0751-2299399 |
6776 | 结婚登记 | D06200520003417 | 2020-05-20 11:00-11:30 | 汕头市濠江区民政局婚姻登记处 | 广东省汕头市濠江区马滘街道南山湾疏港大道与达南路交叉口西300米路北(濠江区行政服务中心) | 0754-86702334 |
6777 | 结婚登记 | J07200520004112 | 2020-05-20 11:30-12:00 | 恩平市民政局婚姻登记处 | 广东省江门市恩平市东成镇锦江国际新城情人街9号商铺70-73号 | 0750-7739781 |
6778 | 结婚登记 | E01200520003218 | 2020-05-20 10:00-11:00 | 佛山市禅城区民政局婚姻登记处 | 佛山市禅城区魁奇一路澜石(国际)金属交易中心区行政服务中心四楼 | 0757-82028881(结婚);0757-82028880(离婚) |
6779 | 结婚登记 | E08200520004210 | 2020-05-20 15:30-16:30 | 佛山市南海区大沥镇人民政府婚姻登记处 | 南海区大沥镇振兴路54号大沥行政服务中心 | 0757-85593619 |
6780 | 结婚登记 | L05200520001816 | 2020-05-20 14:30-15:30 | 龙门县民政局婚姻登记处 | 广东省惠州市龙门县香滨东路7-6 | 0752-7889380 |
6781 | 结婚登记 | N02200520006813 | 2020-05-20 8:30-9:00 | 汕尾市城区民政局婚姻登记处 | 汕尾市城区东海大厦城区民政局二楼 | 0660-3399373 |
6782 | 结婚登记 | U02200520010617 | 2020-05-20 16:30-17:00 | 湘桥区民政局婚姻登记处 | 潮州市湘桥区湘桥街道金龙大酒店后面 | 0768-2216363 |
6783 | 结婚登记 | R03200520006919 | 2020-05-20 16:30-17:00 | 清远市阳山县民政局婚姻登记处 | 广东省清远市阳山县城连江大道170号民政局二楼 | 0763-7802629 |
6784 | 结婚登记 | H08200520003019 | 2020-05-20 8:30-9:00 | 肇庆市高要区民政局婚姻登记处 | 广东省肇庆市高要区世纪大道11号 | 0758-8369511 |
6785 | 结婚登记 | Q02200520005715 | 2020-05-20 8:30-9:00 | 阳江市江城区民政局婚姻登记处 | 阳江市江城区漠江路德兴街1号江城区婚姻登记服务大厅 | 0662-3109338 |
6786 | 结婚登记 | P03200520008118 | 2020-05-20 15:30-16:30 | 河源市紫金县民政局婚姻登记处 | 紫金县行政服务中心 | 0762-7812313 |
6787 | 结婚登记 | M05200520005013 | 2020-05-20 8:30-9:00 | 梅州市五华县民政局婚姻登记处 | 广东省五华县公共服务中心 | 0753-4458580 |
6788 | 结婚登记 | M04200520009211 | 2020-05-20 10:00-11:00 | 梅州市丰顺县民政局婚姻登记处 | 广东省梅州市丰顺县广场南 | 0753-6686239 |
6789 rows × 6 columns
4.3.4DataFrame.iloc
DataFrame.iloc
可以根据行或列的下标值来获取数据,可以传递的参数情况如下:
- 一个整数,如
5
- 整数列表,如
[4, 3, 0]
- 整数切片,如
1:7
boolean
类型的列表- 一个回调函数
DataFrame.iloc[]
is primarilyinteger
position based (from 0 to length-1 of the axis), but may also be used with aboolean
array.
接下来是几个应用DataFrame.iloc
的例子。
- 一个整数
df.iloc[0]
预约业务 结婚登记
预约登记号 U02200520002215
预约日期 2020-05-20 11:00-11:30
预约登记机关 湘桥区民政局婚姻登记处
预约登记机关地址 潮州市湘桥区湘桥街道金龙大酒店后面
预约登记机关电话 0768-2216363
Name: 0, dtype: object
返回的是第一行数据的Series
。
- 整数列表
df.iloc[[0, 1, 2]]
预约业务 | 预约登记号 | 预约日期 | 预约登记机关 | 预约登记机关地址 | 预约登记机关电话 | |
---|---|---|---|---|---|---|
0 | 结婚登记 | U02200520002215 | 2020-05-20 11:00-11:30 | 湘桥区民政局婚姻登记处 | 潮州市湘桥区湘桥街道金龙大酒店后面 | 0768-2216363 |
1 | 结婚登记 | V41200520000417 | 2020-05-20 10:00-11:00 | 揭阳市惠来县神泉镇人民政府婚姻登记处 | 揭阳市惠来县神泉镇人民政府公共服务中心一楼(神泉镇东风路东) | 0663-6711202 |
2 | 结婚登记 | N04200520011818 | 2020-05-20 10:00-11:00 | 汕尾市海丰县民政局婚姻登记处 | 海丰县324国道县城西段468号 | 0660-6681900 |
返回的是前三行数据Series
组成的DataFrame
。
- 整数切片
df.iloc[:3]
预约业务 | 预约登记号 | 预约日期 | 预约登记机关 | 预约登记机关地址 | 预约登记机关电话 | |
---|---|---|---|---|---|---|
0 | 结婚登记 | U02200520002215 | 2020-05-20 11:00-11:30 | 湘桥区民政局婚姻登记处 | 潮州市湘桥区湘桥街道金龙大酒店后面 | 0768-2216363 |
1 | 结婚登记 | V41200520000417 | 2020-05-20 10:00-11:00 | 揭阳市惠来县神泉镇人民政府婚姻登记处 | 揭阳市惠来县神泉镇人民政府公共服务中心一楼(神泉镇东风路东) | 0663-6711202 |
2 | 结婚登记 | N04200520011818 | 2020-05-20 10:00-11:00 | 汕尾市海丰县民政局婚姻登记处 | 海丰县324国道县城西段468号 | 0660-6681900 |
- 长度与行数相同的
boolean
类型列表
df[:5].iloc[[True, False, True, False, True]]
预约业务 | 预约登记号 | 预约日期 | 预约登记机关 | 预约登记机关地址 | 预约登记机关电话 | |
---|---|---|---|---|---|---|
0 | 结婚登记 | U02200520002215 | 2020-05-20 11:00-11:30 | 湘桥区民政局婚姻登记处 | 潮州市湘桥区湘桥街道金龙大酒店后面 | 0768-2216363 |
2 | 结婚登记 | N04200520011818 | 2020-05-20 10:00-11:00 | 汕尾市海丰县民政局婚姻登记处 | 海丰县324国道县城西段468号 | 0660-6681900 |
4 | 结婚登记 | B01200520008219 | 2020-05-20 10:00-11:00 | 罗湖区民政局婚姻登记处 | 深圳市罗湖区沿河北路2021号 | 0755-25608873 |
注意,当使用boolean
类型列表时,长度必须要与DataFrame
的行或列的记录条数相同。这里为了简便,先筛选出了前5行数据,再进行iloc
操作。
- 返回
boolean
类型Series
的函数
df.iloc[lambda x: x.index % 1000 == 0]
预约业务 | 预约登记号 | 预约日期 | 预约登记机关 | 预约登记机关地址 | 预约登记机关电话 | |
---|---|---|---|---|---|---|
0 | 结婚登记 | U02200520002215 | 2020-05-20 11:00-11:30 | 湘桥区民政局婚姻登记处 | 潮州市湘桥区湘桥街道金龙大酒店后面 | 0768-2216363 |
1000 | 结婚登记 | B01200520001814 | 2020-05-20 15:30-16:30 | 罗湖区民政局婚姻登记处 | 深圳市罗湖区沿河北路2021号 | 0755-25608873 |
2000 | 结婚登记 | R07200520009810 | 2020-05-20 10:00-11:00 | 英德市民政局婚姻登记处 | 英德市英城富强路民政局婚姻登记处(英城镇街道对面) | 0763-6835698.6835699 |
3000 | 结婚登记 | P05200520000819 | 2020-05-20 10:00-11:00 | 河源市连平县民政局婚姻登记处 | 连平县东园大道75号 | 0762-4302553 |
4000 | 结婚登记 | E18200520000513 | 2020-05-20 11:00-11:30 | 佛山市顺德区龙江镇人民政府婚姻登记处 | 顺德区龙江镇龙洲西路镇政府一楼 | 0757-23368705 |
5000 | 结婚登记 | J01200520002618 | 2020-05-20 15:30-16:30 | 江门市蓬江区民政局婚姻登记处 | 江门市白沙大道东6号 | 0750-3399520、3399517 |
6000 | 结婚登记 | F12200520000815 | 2020-05-20 9:00-10:00 | 韶关市翁源县民政局婚姻登记处 | 翁源县龙仙镇文化路130号 | 0751-2815313 |
7000 | 离婚登记 | L03200520001125 | 2020-05-20 14:00-14:30 | 博罗县民政局婚姻登记处 | 博罗县罗阳镇商业西街155号社会服务中心大楼 | 0752-6206192 |
前面几个例子都是在行的维度(axis=0
)上进行的操作,大体上也跟loc
类似,接下来的几个例子是针对行和列两个维度的iloc
操作。
- 行和列的下标值
df.iloc[0, 1]
'U02200520002215'
等价于df.iat[0, 1]
。
- 行和列的下标值列表
df.iloc[[0, 2], [1, 3]]
预约登记号 | 预约登记机关 | |
---|---|---|
0 | U02200520002215 | 湘桥区民政局婚姻登记处 |
2 | N04200520011818 | 汕尾市海丰县民政局婚姻登记处 |
- 行和列的下标切片
df.iloc[1:3, 0:3]
预约业务 | 预约登记号 | 预约日期 | |
---|---|---|---|
1 | 结婚登记 | V41200520000417 | 2020-05-20 10:00-11:00 |
2 | 结婚登记 | N04200520011818 | 2020-05-20 10:00-11:00 |
- 指定列的
boolean
列表
df[:5].iloc[:, [True, False, True, False, True]]
预约业务 | 预约日期 | 预约登记机关地址 | |
---|---|---|---|
0 | 结婚登记 | 2020-05-20 11:00-11:30 | 潮州市湘桥区湘桥街道金龙大酒店后面 |
1 | 结婚登记 | 2020-05-20 10:00-11:00 | 揭阳市惠来县神泉镇人民政府公共服务中心一楼(神泉镇东风路东) |
2 | 结婚登记 | 2020-05-20 10:00-11:00 | 海丰县324国道县城西段468号 |
3 | 结婚登记 | 2020-05-20 8:30-9:00 | 广东省清远市阳山县城连江大道170号民政局二楼 |
4 | 结婚登记 | 2020-05-20 10:00-11:00 | 深圳市罗湖区沿河北路2021号 |
- 返回下标列表的函数
df[:5].iloc[:, lambda df: [0, 2]]
预约业务 | 预约日期 | |
---|---|---|
0 | 结婚登记 | 2020-05-20 11:00-11:30 |
1 | 结婚登记 | 2020-05-20 10:00-11:00 |
2 | 结婚登记 | 2020-05-20 10:00-11:00 |
3 | 结婚登记 | 2020-05-20 8:30-9:00 |
4 | 结婚登记 | 2020-05-20 10:00-11:00 |
前面用了大量篇幅讲解了用pandas获取数据,基本涵盖了一般的应用场景。有一点需要注意的是,无论是
at
、iat
、loc
还是iloc
,都只是返回了DataFrame
本身的副本,DataFrame
原来的数据并没有改变,如果要筛选覆盖DataFrame
,则需要用赋值的方式,如:df = df.loc[:5]
。
另外,要修改DataFrame
本身的数据,可以直接对筛选出来的子集进行赋值,例如:df.iloc[0, 0] = '离婚登记'
,需要注意的是,赋值语句右边的值必须要与筛选出来的子集类型、结构和规模一致,才能一一对应修改,否则就会报错。例如,df.iloc[0:2, 0]
返回的是前两行的"预约业务"数据(Series),可以使用df.iloc[0:2, 0] = ['离婚登记', '离婚登记']
或者df.iloc[0:2, 0] = {0: '离婚登记', 1: '离婚登记'}
进行修改。如果修改的子集是DataFrame
则需要用二维的数据结构进行赋值。
4.4数据描述
在进行数据统计中,往往需要查看数据的整体情况,例如最小值、最大值或者数据分布情况,本节将对常见的统计场景进行讲解。
- 查看记录数
df.count()
预约业务 7054
预约登记号 7054
预约日期 7054
预约登记机关 7054
预约登记机关地址 6943
预约登记机关电话 6943
dtype: int64
这里的"预约登记机关地址"和"预约登记机关电话"记录数不是7054的原因是有空的记录。
- 最小值
df.loc[:, '预约登记号'].min()
'A01200520000119'
- 最大值
df.loc[:, '预约登记号'].max()
'W05200520006818'
- 数据分布
df.loc[:, '预约业务'].value_counts()
结婚登记 6789
离婚登记 216
补领《结婚证》 36
婚姻登记记录证明 10
补领《离婚证》 3
Name: 预约业务, dtype: int64
4.5数据查询
这里的数据查询(query
)跟上面的数据筛选(select
)有点不同,数据查询是设置查询条件对数据进行查询,pandas对数据查询提供了类似于SQL查询语法的操作(DataFrame.query
)。
- 查找预约业务为“结婚登记”的数据
df.query('预约业务=="结婚登记"')
预约业务 | 预约登记号 | 预约日期 | 预约登记机关 | 预约登记机关地址 | 预约登记机关电话 | |
---|---|---|---|---|---|---|
0 | 结婚登记 | U02200520002215 | 2020-05-20 11:00-11:30 | 湘桥区民政局婚姻登记处 | 潮州市湘桥区湘桥街道金龙大酒店后面 | 0768-2216363 |
1 | 结婚登记 | V41200520000417 | 2020-05-20 10:00-11:00 | 揭阳市惠来县神泉镇人民政府婚姻登记处 | 揭阳市惠来县神泉镇人民政府公共服务中心一楼(神泉镇东风路东) | 0663-6711202 |
2 | 结婚登记 | N04200520011818 | 2020-05-20 10:00-11:00 | 汕尾市海丰县民政局婚姻登记处 | 海丰县324国道县城西段468号 | 0660-6681900 |
3 | 结婚登记 | R03200520004410 | 2020-05-20 8:30-9:00 | 清远市阳山县民政局婚姻登记处 | 广东省清远市阳山县城连江大道170号民政局二楼 | 0763-7802629 |
4 | 结婚登记 | B01200520008219 | 2020-05-20 10:00-11:00 | 罗湖区民政局婚姻登记处 | 深圳市罗湖区沿河北路2021号 | 0755-25608873 |
5 | 结婚登记 | B01200520009015 | 2020-05-20 16:30-17:00 | 罗湖区民政局婚姻登记处 | 深圳市罗湖区沿河北路2021号 | 0755-25608873 |
6 | 结婚登记 | E09200520001814 | 2020-05-20 11:30-12:00 | 佛山市南海区里水镇人民政府婚姻登记处 | 佛山市南海区里水镇和顺沿江北路6号(和顺行政服务中心) | 0757-85609977 |
7 | 结婚登记 | E03200520005713 | 2020-05-20 15:30-16:30 | 佛山市南海区民政局婚姻登记处 | 南海区桂城街道海五路俊雅花园48座1楼 | 0757-86258192 |
8 | 结婚登记 | S01200520007417 | 2020-05-20 13:00-13:30 | 东莞市民政局婚姻登记管理中心 | 广东省东莞市南城街道鸿福路199号市民服务中心一楼婚姻登记区 | 0769-22220199、0769-22220358 |
9 | 结婚登记 | S01200520019911 | 2020-05-20 13:00-13:30 | 东莞市民政局婚姻登记管理中心 | 广东省东莞市南城街道鸿福路199号市民服务中心一楼婚姻登记区 | 0769-22220199、0769-22220358 |
10 | 结婚登记 | M04200520006819 | 2020-05-20 14:30-15:30 | 梅州市丰顺县民政局婚姻登记处 | 广东省梅州市丰顺县广场南 | 0753-6686239 |
11 | 结婚登记 | L04200520000315 | 2020-05-20 10:00-11:00 | 惠东县民政局婚姻登记处 | 惠州市惠东县新平大道139号 | 0752-8160812 |
12 | 结婚登记 | R07200520015111 | 2020-05-20 14:00-14:30 | 英德市民政局婚姻登记处 | 英德市英城富强路民政局婚姻登记处(英城镇街道对面) | 0763-6835698.6835699 |
13 | 结婚登记 | H10200520000214 | 2020-05-20 11:00-11:30 | 四会市高新区婚姻登记处 | 肇庆高新区富民大厦1楼 | 0758-3643236 |
14 | 结婚登记 | N04200520006315 | 2020-05-20 8:30-9:00 | 汕尾市海丰县民政局婚姻登记处 | 海丰县324国道县城西段468号 | 0660-6681900 |
15 | 结婚登记 | P03200520008419 | 2020-05-20 15:30-16:30 | 河源市紫金县民政局婚姻登记处 | 紫金县行政服务中心 | 0762-7812313 |
16 | 结婚登记 | P04200520006419 | 2020-05-20 10:00-11:00 | 河源市龙川县民政局婚姻登记处 | 河源市龙川县老隆镇隆兴路 | 0762-6899991 |
17 | 结婚登记 | L04200520001516 | 2020-05-20 10:00-11:00 | 惠东县民政局婚姻登记处 | 惠州市惠东县新平大道139号 | 0752-8160812 |
18 | 结婚登记 | P06200520002018 | 2020-05-20 10:00-11:00 | 河源市和平县民政局婚姻登记处 | 河源市和平县科技局(工业大道西100米) | 0762-5612299 |
19 | 结婚登记 | F15200520002413 | 2020-05-20 15:30-16:30 | 韶关市乐昌市民政局婚姻登记处 | 广东省韶关市乐昌市昌山西路113号 | 0751-5573762 |
20 | 结婚登记 | T18200520000211 | 2020-05-20 10:00-11:00 | 中山市大涌镇人民政府婚姻登记处 | 广东省中山市大涌镇德政路72号 | 0760-87725325 |
21 | 结婚登记 | V12200520000410 | 2020-05-20 15:30-16:30 | 揭阳市揭东区白塔镇人民政府婚姻登记处 | 揭阳市揭东区白塔镇人民政府 | 0663-3590601 |
22 | 结婚登记 | E18200520002812 | 2020-05-20 15:30-16:30 | 佛山市顺德区龙江镇人民政府婚姻登记处 | 顺德区龙江镇龙洲西路镇政府一楼 | 0757-23368705 |
23 | 结婚登记 | M05200520006419 | 2020-05-20 10:00-11:00 | 梅州市五华县民政局婚姻登记处 | 广东省五华县公共服务中心 | 0753-4458580 |
24 | 结婚登记 | M05200520006513 | 2020-05-20 14:30-15:30 | 梅州市五华县民政局婚姻登记处 | 广东省五华县公共服务中心 | 0753-4458580 |
25 | 结婚登记 | R03200520001516 | 2020-05-20 11:30-12:00 | 清远市阳山县民政局婚姻登记处 | 广东省清远市阳山县城连江大道170号民政局二楼 | 0763-7802629 |
26 | 结婚登记 | R03200520002111 | 2020-05-20 10:00-11:00 | 清远市阳山县民政局婚姻登记处 | 广东省清远市阳山县城连江大道170号民政局二楼 | 0763-7802629 |
27 | 结婚登记 | M05200520003815 | 2020-05-20 15:30-16:30 | 梅州市五华县民政局婚姻登记处 | 广东省五华县公共服务中心 | 0753-4458580 |
28 | 结婚登记 | M02200520003511 | 2020-05-20 15:30-16:30 | 梅州市梅县区民政和人力资源社会保障局婚姻登记处 | (星期一至星期五)上午8:30-12:00下午14:30-18:00 (办公地点:梅县区行政... | 0753-8586532 |
29 | 结婚登记 | H05200520001812 | 2020-05-20 9:00-10:00 | 肇庆市封开县民政局婚姻登记处 | 肇庆市封开县大塘一路55号 | 0758-6668835 |
... | ... | ... | ... | ... | ... | ... |
6759 | 结婚登记 | E07200520004214 | 2020-05-20 10:00-11:00 | 佛山市南海区狮山镇人民政府婚姻登记处 | 南海区狮山镇中心城区狮山行政服务中心 | 0757-86689616 |
6760 | 结婚登记 | R06200520016012 | 2020-05-20 10:00-11:00 | 清远市清新区民政局婚姻登记处 | 广东省清远市清新区玄真路16 | 0763-5810964 |
6761 | 结婚登记 | N05200520002511 | 2020-05-20 8:30-9:00 | 汕尾市陆河县民政局婚姻登记处 | 陆河县河田镇朝阳路民政局 | 0660-5662099 |
6762 | 结婚登记 | W03200520004018 | 2020-05-20 10:00-11:00 | 云浮市郁南县民政局婚姻登记处 | 广东郁南县都城镇一环路14号 | 0766-7336977 |
6763 | 结婚登记 | D06200520003814 | 2020-05-20 14:30-15:30 | 汕头市濠江区民政局婚姻登记处 | 广东省汕头市濠江区马滘街道南山湾疏港大道与达南路交叉口西300米路北(濠江区行政服务中心) | 0754-86702334 |
6764 | 结婚登记 | E07200520003715 | 2020-05-20 15:30-16:30 | 佛山市南海区狮山镇人民政府婚姻登记处 | 南海区狮山镇中心城区狮山行政服务中心 | 0757-86689616 |
6765 | 结婚登记 | M04200520010311 | 2020-05-20 16:30-17:00 | 梅州市丰顺县民政局婚姻登记处 | 广东省梅州市丰顺县广场南 | 0753-6686239 |
6766 | 结婚登记 | V16200520001211 | 2020-05-20 15:30-16:30 | 揭阳市揭东区新亨镇人民政府婚姻登记处 | 广东省揭阳市揭东区206国道 | 0663-3432927 |
6767 | 结婚登记 | M04200520010813 | 2020-05-20 15:30-16:30 | 梅州市丰顺县民政局婚姻登记处 | 广东省梅州市丰顺县广场南 | 0753-6686239 |
6768 | 结婚登记 | M05200520006613 | 2020-05-20 11:00-11:30 | 梅州市五华县民政局婚姻登记处 | 广东省五华县公共服务中心 | 0753-4458580 |
6769 | 结婚登记 | E23200520000715 | 2020-05-20 16:30-17:00 | 佛山市三水区大塘镇人民政府婚姻登记处 | 三水区大塘镇大兴大道中96号大塘镇行政服务中心二楼 | 0757-87278699 |
6770 | 结婚登记 | J07200520003815 | 2020-05-20 10:00-11:00 | 恩平市民政局婚姻登记处 | 广东省江门市恩平市东成镇锦江国际新城情人街9号商铺70-73号 | 0750-7739781 |
6771 | 结婚登记 | W04200520004418 | 2020-05-20 14:30-15:30 | 云浮市云安区民政局婚姻登记处 | 云浮市云安区六都镇白沙塘行政区民政局 | 0766-8638535 |
6772 | 结婚登记 | E01200520001513 | 2020-05-20 11:00-11:30 | 佛山市禅城区民政局婚姻登记处 | 佛山市禅城区魁奇一路澜石(国际)金属交易中心区行政服务中心四楼 | 0757-82028881(结婚);0757-82028880(离婚) |
6773 | 结婚登记 | J04200520006212 | 2020-05-20 15:30-16:30 | 台山市民政局婚姻登记处 | 台山市台城桥湖路39号2楼 | 0750-5503322 |
6774 | 结婚登记 | E03200520008010 | 2020-05-20 10:00-11:00 | 佛山市南海区民政局婚姻登记处 | 南海区桂城街道海五路俊雅花园48座1楼 | 0757-86258192 |
6775 | 结婚登记 | F14200520001811 | 2020-05-20 14:30-15:30 | 韶关市新丰县民政局婚姻登记处 | 广东省韶关市新丰县群英路24号 | 0751-2299399 |
6776 | 结婚登记 | D06200520003417 | 2020-05-20 11:00-11:30 | 汕头市濠江区民政局婚姻登记处 | 广东省汕头市濠江区马滘街道南山湾疏港大道与达南路交叉口西300米路北(濠江区行政服务中心) | 0754-86702334 |
6777 | 结婚登记 | J07200520004112 | 2020-05-20 11:30-12:00 | 恩平市民政局婚姻登记处 | 广东省江门市恩平市东成镇锦江国际新城情人街9号商铺70-73号 | 0750-7739781 |
6778 | 结婚登记 | E01200520003218 | 2020-05-20 10:00-11:00 | 佛山市禅城区民政局婚姻登记处 | 佛山市禅城区魁奇一路澜石(国际)金属交易中心区行政服务中心四楼 | 0757-82028881(结婚);0757-82028880(离婚) |
6779 | 结婚登记 | E08200520004210 | 2020-05-20 15:30-16:30 | 佛山市南海区大沥镇人民政府婚姻登记处 | 南海区大沥镇振兴路54号大沥行政服务中心 | 0757-85593619 |
6780 | 结婚登记 | L05200520001816 | 2020-05-20 14:30-15:30 | 龙门县民政局婚姻登记处 | 广东省惠州市龙门县香滨东路7-6 | 0752-7889380 |
6781 | 结婚登记 | N02200520006813 | 2020-05-20 8:30-9:00 | 汕尾市城区民政局婚姻登记处 | 汕尾市城区东海大厦城区民政局二楼 | 0660-3399373 |
6782 | 结婚登记 | U02200520010617 | 2020-05-20 16:30-17:00 | 湘桥区民政局婚姻登记处 | 潮州市湘桥区湘桥街道金龙大酒店后面 | 0768-2216363 |
6783 | 结婚登记 | R03200520006919 | 2020-05-20 16:30-17:00 | 清远市阳山县民政局婚姻登记处 | 广东省清远市阳山县城连江大道170号民政局二楼 | 0763-7802629 |
6784 | 结婚登记 | H08200520003019 | 2020-05-20 8:30-9:00 | 肇庆市高要区民政局婚姻登记处 | 广东省肇庆市高要区世纪大道11号 | 0758-8369511 |
6785 | 结婚登记 | Q02200520005715 | 2020-05-20 8:30-9:00 | 阳江市江城区民政局婚姻登记处 | 阳江市江城区漠江路德兴街1号江城区婚姻登记服务大厅 | 0662-3109338 |
6786 | 结婚登记 | P03200520008118 | 2020-05-20 15:30-16:30 | 河源市紫金县民政局婚姻登记处 | 紫金县行政服务中心 | 0762-7812313 |
6787 | 结婚登记 | M05200520005013 | 2020-05-20 8:30-9:00 | 梅州市五华县民政局婚姻登记处 | 广东省五华县公共服务中心 | 0753-4458580 |
6788 | 结婚登记 | M04200520009211 | 2020-05-20 10:00-11:00 | 梅州市丰顺县民政局婚姻登记处 | 广东省梅州市丰顺县广场南 | 0753-6686239 |
6789 rows × 6 columns
- 查找预约登记机关为“罗湖区民政局婚姻登记处”的结婚登记数据
df.query('预约业务=="结婚登记" & 预约登记机关=="罗湖区民政局婚姻登记处"')
预约业务 | 预约登记号 | 预约日期 | 预约登记机关 | 预约登记机关地址 | 预约登记机关电话 | |
---|---|---|---|---|---|---|
4 | 结婚登记 | B01200520008219 | 2020-05-20 10:00-11:00 | 罗湖区民政局婚姻登记处 | 深圳市罗湖区沿河北路2021号 | 0755-25608873 |
5 | 结婚登记 | B01200520009015 | 2020-05-20 16:30-17:00 | 罗湖区民政局婚姻登记处 | 深圳市罗湖区沿河北路2021号 | 0755-25608873 |
83 | 结婚登记 | B01200520005517 | 2020-05-20 10:00-11:00 | 罗湖区民政局婚姻登记处 | 深圳市罗湖区沿河北路2021号 | 0755-25608873 |
84 | 结婚登记 | B01200520006619 | 2020-05-20 11:00-11:30 | 罗湖区民政局婚姻登记处 | 深圳市罗湖区沿河北路2021号 | 0755-25608873 |
87 | 结婚登记 | B01200520012418 | 2020-05-20 14:00-14:30 | 罗湖区民政局婚姻登记处 | 深圳市罗湖区沿河北路2021号 | 0755-25608873 |
337 | 结婚登记 | B01200520004319 | 2020-05-20 11:00-11:30 | 罗湖区民政局婚姻登记处 | 深圳市罗湖区沿河北路2021号 | 0755-25608873 |
340 | 结婚登记 | B01200520005112 | 2020-05-20 14:00-14:30 | 罗湖区民政局婚姻登记处 | 深圳市罗湖区沿河北路2021号 | 0755-25608873 |
403 | 结婚登记 | B01200520011314 | 2020-05-20 15:30-16:30 | 罗湖区民政局婚姻登记处 | 深圳市罗湖区沿河北路2021号 | 0755-25608873 |
574 | 结婚登记 | B01200520002118 | 2020-05-20 15:30-16:30 | 罗湖区民政局婚姻登记处 | 深圳市罗湖区沿河北路2021号 | 0755-25608873 |
584 | 结婚登记 | B01200520000619 | 2020-05-20 10:00-11:00 | 罗湖区民政局婚姻登记处 | 深圳市罗湖区沿河北路2021号 | 0755-25608873 |
698 | 结婚登记 | B01200520000711 | 2020-05-20 10:00-11:00 | 罗湖区民政局婚姻登记处 | 深圳市罗湖区沿河北路2021号 | 0755-25608873 |
781 | 结婚登记 | B01200520002513 | 2020-05-20 14:30-15:30 | 罗湖区民政局婚姻登记处 | 深圳市罗湖区沿河北路2021号 | 0755-25608873 |
831 | 结婚登记 | B01200520001013 | 2020-05-20 15:30-16:30 | 罗湖区民政局婚姻登记处 | 深圳市罗湖区沿河北路2021号 | 0755-25608873 |
912 | 结婚登记 | B01200520000818 | 2020-05-20 9:00-10:00 | 罗湖区民政局婚姻登记处 | 深圳市罗湖区沿河北路2021号 | 0755-25608873 |
948 | 结婚登记 | B01200520001110 | 2020-05-20 11:00-11:30 | 罗湖区民政局婚姻登记处 | 深圳市罗湖区沿河北路2021号 | 0755-25608873 |
989 | 结婚登记 | B01200520003213 | 2020-05-20 14:30-15:30 | 罗湖区民政局婚姻登记处 | 深圳市罗湖区沿河北路2021号 | 0755-25608873 |
1000 | 结婚登记 | B01200520001814 | 2020-05-20 15:30-16:30 | 罗湖区民政局婚姻登记处 | 深圳市罗湖区沿河北路2021号 | 0755-25608873 |
1103 | 结婚登记 | B01200520001916 | 2020-05-20 9:00-10:00 | 罗湖区民政局婚姻登记处 | 深圳市罗湖区沿河北路2021号 | 0755-25608873 |
1156 | 结婚登记 | B01200520002913 | 2020-05-20 11:00-11:30 | 罗湖区民政局婚姻登记处 | 深圳市罗湖区沿河北路2021号 | 0755-25608873 |
1175 | 结婚登记 | B01200520000911 | 2020-05-20 10:00-11:00 | 罗湖区民政局婚姻登记处 | 深圳市罗湖区沿河北路2021号 | 0755-25608873 |
1270 | 结婚登记 | B01200520003013 | 2020-05-20 11:00-11:30 | 罗湖区民政局婚姻登记处 | 深圳市罗湖区沿河北路2021号 | 0755-25608873 |
1273 | 结婚登记 | B01200520003112 | 2020-05-20 16:30-17:00 | 罗湖区民政局婚姻登记处 | 深圳市罗湖区沿河北路2021号 | 0755-25608873 |
1403 | 结婚登记 | B01200520001510 | 2020-05-20 9:00-10:00 | 罗湖区民政局婚姻登记处 | 深圳市罗湖区沿河北路2021号 | 0755-25608873 |
1561 | 结婚登记 | B01200520001617 | 2020-05-20 10:00-11:00 | 罗湖区民政局婚姻登记处 | 深圳市罗湖区沿河北路2021号 | 0755-25608873 |
1636 | 结婚登记 | B01200520000518 | 2020-05-20 14:00-14:30 | 罗湖区民政局婚姻登记处 | 深圳市罗湖区沿河北路2021号 | 0755-25608873 |
1675 | 结婚登记 | B01200520011714 | 2020-05-20 14:30-15:30 | 罗湖区民政局婚姻登记处 | 深圳市罗湖区沿河北路2021号 | 0755-25608873 |
1838 | 结婚登记 | B01200520001712 | 2020-05-20 15:30-16:30 | 罗湖区民政局婚姻登记处 | 深圳市罗湖区沿河北路2021号 | 0755-25608873 |
1859 | 结婚登记 | B01200520009213 | 2020-05-20 15:30-16:30 | 罗湖区民政局婚姻登记处 | 深圳市罗湖区沿河北路2021号 | 0755-25608873 |
1896 | 结婚登记 | B01200520004514 | 2020-05-20 14:30-15:30 | 罗湖区民政局婚姻登记处 | 深圳市罗湖区沿河北路2021号 | 0755-25608873 |
1898 | 结婚登记 | B01200520004813 | 2020-05-20 14:00-14:30 | 罗湖区民政局婚姻登记处 | 深圳市罗湖区沿河北路2021号 | 0755-25608873 |
... | ... | ... | ... | ... | ... | ... |
3912 | 结婚登记 | B01200520009914 | 2020-05-20 14:30-15:30 | 罗湖区民政局婚姻登记处 | 深圳市罗湖区沿河北路2021号 | 0755-25608873 |
3929 | 结婚登记 | B01200520011414 | 2020-05-20 10:00-11:00 | 罗湖区民政局婚姻登记处 | 深圳市罗湖区沿河北路2021号 | 0755-25608873 |
3968 | 结婚登记 | B01200520006515 | 2020-05-20 14:00-14:30 | 罗湖区民政局婚姻登记处 | 深圳市罗湖区沿河北路2021号 | 0755-25608873 |
3992 | 结婚登记 | B01200520010814 | 2020-05-20 11:00-11:30 | 罗湖区民政局婚姻登记处 | 深圳市罗湖区沿河北路2021号 | 0755-25608873 |
4058 | 结婚登记 | B01200520011113 | 2020-05-20 15:30-16:30 | 罗湖区民政局婚姻登记处 | 深圳市罗湖区沿河北路2021号 | 0755-25608873 |
4095 | 结婚登记 | B01200520007013 | 2020-05-20 14:30-15:30 | 罗湖区民政局婚姻登记处 | 深圳市罗湖区沿河北路2021号 | 0755-25608873 |
4096 | 结婚登记 | B01200520007113 | 2020-05-20 11:00-11:30 | 罗湖区民政局婚姻登记处 | 深圳市罗湖区沿河北路2021号 | 0755-25608873 |
4118 | 结婚登记 | B01200520011610 | 2020-05-20 9:00-10:00 | 罗湖区民政局婚姻登记处 | 深圳市罗湖区沿河北路2021号 | 0755-25608873 |
4125 | 结婚登记 | B01200520012612 | 2020-05-20 11:00-11:30 | 罗湖区民政局婚姻登记处 | 深圳市罗湖区沿河北路2021号 | 0755-25608873 |
4651 | 结婚登记 | B01200520010711 | 2020-05-20 16:30-17:00 | 罗湖区民政局婚姻登记处 | 深圳市罗湖区沿河北路2021号 | 0755-25608873 |
4652 | 结婚登记 | B01200520011217 | 2020-05-20 14:30-15:30 | 罗湖区民政局婚姻登记处 | 深圳市罗湖区沿河北路2021号 | 0755-25608873 |
4964 | 结婚登记 | B01200520002312 | 2020-05-20 14:30-15:30 | 罗湖区民政局婚姻登记处 | 深圳市罗湖区沿河北路2021号 | 0755-25608873 |
4968 | 结婚登记 | B01200520002715 | 2020-05-20 11:00-11:30 | 罗湖区民政局婚姻登记处 | 深圳市罗湖区沿河北路2021号 | 0755-25608873 |
5158 | 结婚登记 | B01200520000314 | 2020-05-20 10:00-11:00 | 罗湖区民政局婚姻登记处 | 深圳市罗湖区沿河北路2021号 | 0755-25608873 |
5239 | 结婚登记 | B01200520002019 | 2020-05-20 11:00-11:30 | 罗湖区民政局婚姻登记处 | 深圳市罗湖区沿河北路2021号 | 0755-25608873 |
5342 | 结婚登记 | B01200520001416 | 2020-05-20 14:30-15:30 | 罗湖区民政局婚姻登记处 | 深圳市罗湖区沿河北路2021号 | 0755-25608873 |
5370 | 结婚登记 | B01200520002610 | 2020-05-20 14:00-14:30 | 罗湖区民政局婚姻登记处 | 深圳市罗湖区沿河北路2021号 | 0755-25608873 |
5382 | 结婚登记 | B01200520000211 | 2020-05-20 9:00-10:00 | 罗湖区民政局婚姻登记处 | 深圳市罗湖区沿河北路2021号 | 0755-25608873 |
5421 | 结婚登记 | B01200520001210 | 2020-05-20 9:00-10:00 | 罗湖区民政局婚姻登记处 | 深圳市罗湖区沿河北路2021号 | 0755-25608873 |
5467 | 结婚登记 | B01200520010511 | 2020-05-20 11:00-11:30 | 罗湖区民政局婚姻登记处 | 深圳市罗湖区沿河北路2021号 | 0755-25608873 |
5468 | 结婚登记 | B01200520010919 | 2020-05-20 14:00-14:30 | 罗湖区民政局婚姻登记处 | 深圳市罗湖区沿河北路2021号 | 0755-25608873 |
5494 | 结婚登记 | B01200520012516 | 2020-05-20 11:00-11:30 | 罗湖区民政局婚姻登记处 | 深圳市罗湖区沿河北路2021号 | 0755-25608873 |
5552 | 结婚登记 | B01200520004411 | 2020-05-20 9:00-10:00 | 罗湖区民政局婚姻登记处 | 深圳市罗湖区沿河北路2021号 | 0755-25608873 |
5568 | 结婚登记 | B01200520005418 | 2020-05-20 9:00-10:00 | 罗湖区民政局婚姻登记处 | 深圳市罗湖区沿河北路2021号 | 0755-25608873 |
5570 | 结婚登记 | B01200520005816 | 2020-05-20 9:00-10:00 | 罗湖区民政局婚姻登记处 | 深圳市罗湖区沿河北路2021号 | 0755-25608873 |
5583 | 结婚登记 | B01200520008810 | 2020-05-20 9:00-10:00 | 罗湖区民政局婚姻登记处 | 深圳市罗湖区沿河北路2021号 | 0755-25608873 |
5596 | 结婚登记 | B01200520009818 | 2020-05-20 9:00-10:00 | 罗湖区民政局婚姻登记处 | 深圳市罗湖区沿河北路2021号 | 0755-25608873 |
5780 | 结婚登记 | B01200520002218 | 2020-05-20 14:00-14:30 | 罗湖区民政局婚姻登记处 | 深圳市罗湖区沿河北路2021号 | 0755-25608873 |
6002 | 结婚登记 | B01200520005313 | 2020-05-20 14:30-15:30 | 罗湖区民政局婚姻登记处 | 深圳市罗湖区沿河北路2021号 | 0755-25608873 |
6443 | 结婚登记 | B01200520010417 | 2020-05-20 14:30-15:30 | 罗湖区民政局婚姻登记处 | 深圳市罗湖区沿河北路2021号 | 0755-25608873 |
119 rows × 6 columns
4.6保存数据
前面的章节展示了pandas在数据读取、筛选、查询以及操作方面的强大和简便,也不愧于python数据分析利器。最后,在本文最后一个实战,来对上一节查询出来的数据进行保存到CSV的操作。
df.query('预约业务=="结婚登记" & 预约登记机关=="罗湖区民政局婚姻登记处"').to_csv('罗湖区民政局婚姻登记处2020520数据.csv')