十分钟入门Pandas

这篇博客介绍了如何快速入门Pandas,包括导入依赖包、创建对象、查看数据、选择数据、处理缺失值、数据运算、数据合并、分组、时间序列分析以及数据的读写操作。通过实例展示了Pandas的基本操作,适合初学者学习。
摘要由CSDN通过智能技术生成

通常这样导入依赖包

 import pandas as pd
 import numpy as np
 import matplotlib.pyplot as plt

创建对象

可以参考官方文档 http://pandas.pydata.org/pandas-docs/version/0.19.2/10min.html
通过传入一个列表建一个序列,默认索引为整数

>>> s = pd.Series([1, 2, 3, np.nan, 5, 6])
>>> s
 0    1.0
 1    2.0
 2    3.0
 3    NaN
 4    5.0
 5    6.0
 dtype: float64

其中:NAN(NOt a Number) 表示不存在

  1. 通过numpy创建一个数组,并且用datetime作为索引和标记列名,创建一个DataFrame
7239122-1bdec14ecbc40dab.png

其中pd.date_range('20130101', periods=6)创建了一个时间序列,periods=6表示有6个值,freq='D'表时时间序列按天跨度,也可以指定为w(周)M(月)等。
df = pd.DataFrame(np.random.randn(6,4), index=dates, columns=list('ABCD'))创建了一个DataFrame,第一个参数表示要填充的数据,第二个参数表示行索引,第三个参数表示列标签,它们的大小要匹配。

  1. 使用一个可以转换成类序列的字典对象创建一个DataFrame
7239122-be9da34efa284b60.png

其中字典的每个key作为列标签,该key对应的value为该列的数据,行索引默认创建


查看数据

head()和tail()

可以使用head()tail()查看一个DataFrameSeries对象的数据,head()表示从头查起,tail()表示从尾部,默认只查看五项元素,可以自定义。
Series对象:

7239122-b7c3e1e8015f4378.png

DataFrame对象:
7239122-be82da44b14bf90e.png

显示索引、行标和数据

分别使用index、columnsvalues属性访问

7239122-696ea76ca53359c1.png

desctibe()

快速显示数据的汇总统计

7239122-444aec3538905c81.png
转置
Python网络爬虫与推荐算法新闻推荐平台:网络爬虫:通过Python实现新浪新闻的爬取,可爬取新闻页面上的标题、文本、图片、视频链接(保留排版) 推荐算法:权重衰减+标签推荐+区域推荐+热点推荐.zip项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可轻松复现,设计报告也可借鉴此项目,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值