数据分析库Pandas

一、认识Pandas数据分析库

Pandas是一个功能强大的数据分析库,它提供了丰富的数据结构和函数来处理和分析表格数据。在处理类似您提供的Excel文件时,首先需要导入Pandas库并读取数据,然后进行数据清洗和预处理,最后进行数据分析和可视化。

二、DataFrame基本操作

是一个二维结构,除了拥有index和value之外,还拥有column

dataframe由多个series组成,无论是行还是列,单独拆分出来都是一个series

三、时间序列和Resample函数

resample函数只能操作日期时间序列值

1、均值

复制代码
print(data.resample(rule='YE').mean())

2、计数

复制代码
print(data.resample(rule='YE').count())

3、求和

复制代码
print(data.resample(rule='YE').sum())

4、求标准差

复制代码
print(data.resample(rule='YE').std())

5、求最大值

复制代码
print(data.resample(rule='YE').std().max())

6、累乘

复制代码
print(data.resample(rule='YE').prod())

四、plot快速可视化

plot函数是pandas中用于数据可视化的一个重要工具,

通过plot函数,可以轻松地将DataFrame或Series对象中的数据以图形的形式展示出来。

plot函数支持多种类型的图形,包括折线图、柱状图、散点图、饼图等,这些不同类型的图形适用于不同的数据分析场景。

此外,plot函数还支持通过参数设置来调整图形的样式,如颜色、标签、图例等,以满足更加个性化的可视化需求。

plot函数的参数名称和含义了matplotlib绘图时的参数是类似的,

如果熟悉matplotlib绘图的话,上手更快。

五、io读取与存储:csv、excel

1、csv

复制代码
# 写入数据
data.to_csv('txt.csv')

# 读取数据
data1 = pd.read_csv('txt.csv')
复制代码
默认情况是对原数据进行覆盖,通过参数设置进行追加
复制代码
data2 = data.tail()
data2.to_csv('txt.csv',mode='a',header=False)
print(data2)

2、Excel

复制代码
data.to_excel('excel.xlsx',sheet_name='a')

# 一次写入多个sheet页
with pd.ExcelWriter('writerExcel.xlsx') as writer:
    data.to_excel(writer, sheet_name='a')
    data.to_excel(writer, sheet_name='b')
    data.to_excel(writer, sheet_name='c')

# 追加新的sheet
with pd.ExcelWriter('writerExcel.xlsx',mode='a',engine='openpyxl') as writer:
    data.to_excel(writer, sheet_name='d')
相关推荐
SelectDB3 小时前
快手基于 Apache Doris 千亿多模态检索的实践
大数据·数据库·数据分析
SelectDB3 小时前
StarRocks 迁移至 Apache Doris 完整指南:三步完成结构、数据与业务平滑切换
大数据·数据库·数据分析
文人sec7 小时前
grant 之后要跟着 flush privileges 吗?要不要使用分区表?
数据库·mysql·adb·数据分析
databook7 小时前
使用 DuckDB 分析 Parquet 文件
sql·数据分析·nosql
wang_yb7 小时前
使用 DuckDB 分析 Parquet 文件
数据分析·databook
YangYang9YangYan8 小时前
2026 电商数据运营校招 JD 梳理|岗位任务、技能与面试考点汇总
大数据·数据库·数据分析
benchmark_cc8 小时前
策略临时需要一批股票的最新价格,先查行情还是先建股票池?——从量化策略执行逻辑看数据获取顺序
python·数据分析·pandas·量化交易·股票数据·quantdash
IT毕设梦工厂9 小时前
计算机毕业设计选题推荐:基于大数据的城市空气污染物浓度数据分析与可视化|毕业设计选题|计算机毕设|选题推荐|毕设指导|项目定制|源码|高质量项目
大数据·python·信息可视化·数据挖掘·数据分析·课程设计·数据可视化
residual_fan9 小时前
航空发动机故障诊断专用智能体(六):实际机队健康管理中的应用考量与展望
人工智能·算法·数据挖掘·数据分析
躺柒10 小时前
读数据架构知识体系指南01关系数据仓库(上)
数据仓库·架构·数据分析·spark·数据湖·关系数据库·企业数据仓库