【pandas】教程:4-显示数据

Pandas 显示数据

本节使用的数据为 data/air_quality_no2.csv,链接为 pandas案例和教程所使用的数据-机器学习文档类资源-CSDN文库

import pandas as pd 
import matplotlib.pyplot as plt

air_quality = pd.read_csv("data/air_quality_no2.csv", index_col=0, parse_dates=True)
air_quality.head()
                     station_antwerp  station_paris  station_london
datetime                                                       
2019-05-07 02:00:00              NaN            NaN            23.0
2019-05-07 03:00:00             50.5           25.0            19.0
2019-05-07 04:00:00             45.0           27.7            19.0
2019-05-07 05:00:00              NaN           50.4            16.0
2019-05-07 06:00:00              NaN           61.9             NaN

index_col 用做索引的列
parse_dates 将日期转换为 Timestamp 对象

  • 快速显示数据
air_quality.plot()
plt.show()

在这里插入图片描述

  • 只显示其中某一列(显示 Paris 的数据)
air_quality["station_paris"].plot()
plt.show()

在这里插入图片描述

可以用 上一节中的 DataFrame 子集,结合 plot 可以绘制任意数据
plot 支持 SeriesDataFrame 数据

  • 比较巴黎和伦敦的 N O 2 NO_2 NO2 数据
air_quality.plot.scatter(x="station_london", y="station_paris", alpha=0.5)
plt.show()

在这里插入图片描述

除了 line plot 还有其他的 plot 方式
[method_name for method_name in dir(air_quality.plot) if not method_name.startswith("_")] 可以获得其他 plot类型
[‘area’,
‘bar’,
‘barh’,
‘box’,
‘density’,
‘hexbin’,
‘hist’,
‘kde’,
‘line’,
‘pie’,
‘scatter’]

air_quality.plot.box()
plt.plot()

在这里插入图片描述

  • 将每一列数据单独显示
axs = air_quality.plot.area(figsize=(12, 4), subplots=True)
plt.plot()

在这里插入图片描述

记住

.plot.* 可以用于 SeriesDataFrames
默认情况下,每一列被显示为 line
任何由 pandas 创建的 plot 都是 Matplotlib 对象。

【参考】

How do I create plots in pandas? — pandas 1.5.2 documentation (pydata.org)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

黄金旺铺

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值