当前位置: 首页 > wzjs >正文

高端网站建设青岛新零售六大模式

高端网站建设青岛,新零售六大模式,国外建设网站用的是什么软件,制作相册影集下载目录 一、安装与导入二、核心数据结构2.1 Series 类型(一维数组)2.2 DataFrame 类型(二维数组) 三、数据读取与写入3.1 读取 CSV 和 Excel 文件3.2 写入数据 四、数据清洗与处理4.1 处理缺失值4.2 数据筛选4.3 数据排序 五、数据分…

目录

    • 一、安装与导入
    • 二、核心数据结构
      • 2.1 Series 类型(一维数组)
      • 2.2 DataFrame 类型(二维数组)
    • 三、数据读取与写入
      • 3.1 读取 CSV 和 Excel 文件
      • 3.2 写入数据
    • 四、数据清洗与处理
      • 4.1 处理缺失值
      • 4.2 数据筛选
      • 4.3 数据排序
    • 五、数据分析
      • 5.1 统计描述
      • 5.2 分组聚合
      • 5.3 数据透视表
    • 六、数据可视化
    • 七、高级功能
      • 7.1 合并数据
      • 7.2 处理时间序列

  • 官网地址: https://pandas.pydata.org/

什么是pandas?

pandas 是 Python 中一个强大的 数据处理和分析库,广泛应用于 数据清洗转换分析可视化 等领域。它提供了搞笑的数据结构(如 DataFrameSeries),使得处理结构化数据变得简单而高效。本文将详细介绍 pandas 的核心功能和使用方法,帮助你快速掌握这一工具。

pandas 的特点如下:

  • 高效的数据结构: SeriesDataFrame 提供了灵活的数据操作方式。
  • 强大的数据处理能力: 支持数据清洗、转换、分析和可视化。
  • 丰富的文件格式支持: 可以轻松读取和写入 CSV、Excel、JSON 等文件格式。

一、安装与导入

安装:

在开始使用 pandas 之前,需要先进行安装。可以通过以下命令安装:

pip install pandas

导入:

安装完成后,在代码中导入 pandas

import pandas as pd

二、核心数据结构

pandas 的主要数据结构是:Series(一维数据) 和 DataFrame(二维数据)。

2.1 Series 类型(一维数组)

Series 是一个一维数组,可以 存储任意类型的数据(如整数、字符串、浮点数等),并带有索引。

创建 Series:

  • 语法:pandas.Series([对象1, 对象2])
import pandas as pd# 从列表创建 Series
s = pd.Series([1, 3, 5, 7, 9])
print(s)

执行结果:

在这里插入图片描述

访问 Series:

# 通过索引访问数据
print(s[0]) # 输出 1# 通过位置访问数据
print(s.iloc[1]) # 输出 3

执行结果:

在这里插入图片描述

2.2 DataFrame 类型(二维数组)

DataFrame 是一个二维表格数据结构,类似于 Excel 表格或 SQL 表。它由行和列组成,每列可以是不同的数据类型。

创建 DataFrame:

# 从字典创建 DataFrame
data = {"Name": ["Alice", "Bob", "Charlie"],"Age": [25, 30, 35],"City": ["New York", "Los Angeles", "Chicago"]
}
df = pd.DataFrame(data)
print(df)

执行结果:

在这里插入图片描述

访问 DataFrame:

# 访问列
print(df["Name"]) # 输出 Name 列
print("==============")# 访问行
print(df.iloc[0]) # 输出第一行

执行结果:

在这里插入图片描述


三、数据读取与写入

pandas 支持从多种文件格式读取数据,并将数据写入这些格式。

3.1 读取 CSV 和 Excel 文件

读取 CSV 文件:

df = pd.read_csv("data.csv")
print(df.head())

csv内容如下:

"Name","Age","City"
Alice,25,New York
Bob,30,Los Angeles
Charlie,35,Chicago

执行结果:

在这里插入图片描述

读取 Excel 文件:

df = pd.read_excel("data.xlsx", sheet_name="Sheet1")
print(df.head())

Excel 内容如下:

在这里插入图片描述

执行结果:

在这里插入图片描述

3.2 写入数据

写入 CSV 文件:

df.to_csv("output.csv", index=False)

写入 Excel 文件:

df.to_excel("output.xlsx", sheet_name="Sheet1", index=False)

四、数据清洗与处理

4.1 处理缺失值

# 检查缺失项
print(df.isnull())# 填充缺失值
df_filled = df.fillna(0) # 用 0 填充缺失值# 删除包含缺失值的行
df_dropped = df.ropna()

4.2 数据筛选

# 筛选 Age 大于 30 的行
df_filtered = df[df["Age"] > 30]
print(df_filtered)

执行结果:

在这里插入图片描述

4.3 数据排序

# 按 Age 列升序排序
df_sorted = df.sort_values(by="Age")
print(df_sorted)

执行结果:

在这里插入图片描述


五、数据分析

5.1 统计描述

# 查看数据的基本统计信息
print(df.describe())

执行结果:

在这里插入图片描述

5.2 分组聚合

# 按 City 分组并计算平均年龄
df_grouped = df.groupby("City")["Age"].mean()
print(df_grouped)

执行结果:

在这里插入图片描述

5.3 数据透视表

# 创建数据透视表
df_pivot = df.pivot_table(index="City", values="Age", aggfunc="mean")
print(df_pivot)

执行结果:

在这里插入图片描述


六、数据可视化

pandas 结合 matplotlib 可以方便地进行数据可视化。

安装命令:

pip install matplotlib

示例:绘制柱状图

import matplotlib.pyplot as plt# 绘制 Age 列地柱状图
df["Age"].plot(kind="bar")
plt.show()

执行结果:

在这里插入图片描述


七、高级功能

7.1 合并数据

# 合并两个 DataFrame
df1 = pd.DataFrame({"A": [1, 2], "B": [3, 4]})
df2 = pd.DataFrame({"A": [5, 6], "B": [7, 8]})
df_merged = pd.concat([df1, df2])
print(df_merged)

执行结果:

在这里插入图片描述

7.2 处理时间序列

# 创建时间序列
dates = pd.date_range("20230101", periods=6)
df_time = pd.DataFrame({"Date": dates, "Value": [1, 2, 3, 4, 5, 6]})
print(df_time)

执行结果:

在这里插入图片描述

整理完毕,完结撒花~ 🌻





参考地址:

1.pandas用法-全网最详细教程,https://blog.csdn.net/Strive_For_Future/article/details/126710810


文章转载自:

http://eCc6Krgh.dwyyf.cn
http://39D3zN5g.dwyyf.cn
http://JfZSWEdB.dwyyf.cn
http://oNwoCyQQ.dwyyf.cn
http://9NeOxEFy.dwyyf.cn
http://CIGgtZUV.dwyyf.cn
http://8XhTVbvk.dwyyf.cn
http://7MZ2pRyk.dwyyf.cn
http://9fE51plk.dwyyf.cn
http://JedsmJnq.dwyyf.cn
http://EoAdJD0R.dwyyf.cn
http://w8fWLL10.dwyyf.cn
http://w5rmT21G.dwyyf.cn
http://o1aclWR3.dwyyf.cn
http://pPX8VqP3.dwyyf.cn
http://k0PX8qpZ.dwyyf.cn
http://I6IYGyK7.dwyyf.cn
http://7MKzqpM9.dwyyf.cn
http://8A2G4ySw.dwyyf.cn
http://8FME5kAc.dwyyf.cn
http://3UOoXtzI.dwyyf.cn
http://M6iw3hFX.dwyyf.cn
http://MOiBNGAP.dwyyf.cn
http://eq6hFTmV.dwyyf.cn
http://GGMqKn4F.dwyyf.cn
http://3WQUNu62.dwyyf.cn
http://6ZbUa1z1.dwyyf.cn
http://5SDAxxgW.dwyyf.cn
http://aT37Hk6C.dwyyf.cn
http://PGaI91ZJ.dwyyf.cn
http://www.dtcms.com/wzjs/698321.html

相关文章:

  • 如何创建自己公司的网站百度怎么建立自己的网站
  • 免费的行情网站app网页互联网站建设维护
  • 南京营销网站建设全屋定制自己设计
  • 电子商务网站的推广方式网站建设设计制作方案与价格
  • 网站页尾的作用用ps怎么做网站导航条怎么做
  • 建一个网站需要做什么的北京哪有建网站公司或个人的
  • 一个人做两个博客网站合肥哪家做网站好
  • 学网站建设培训机构合肥网站建设新浪营销
  • 萧山区建设工程质量监督站网站广州联雅网络科技有限公司
  • 做网站 什么主题较好南阳商都网站做网站
  • 网站集约化建设推进情况国外wordpress模板下载
  • wordpress __淄博网站建设优化公司
  • 做o2o平台网站需要多少钱上海企业网站制作多少钱
  • 搭建网站免费空间短视频平台宣传的好处
  • 宝安区网站建设培训dede网站文档不能更新
  • 经营网站icp备案要求安装百度一下
  • 网站文章怎么做才能被收录长沙市公共资源交易中心
  • 如何注册域名和网站厦门市建设工程造价网站
  • 网站备案和实名认证网络广告策划名词解释
  • 重庆网站建设近重庆零臻科技腾讯云wordpress升级慢
  • 租用服务器做视频网站网站安全检测中心
  • 网站开发课表查询烟台网络公司经营范围
  • 国内外做的比较好的家装网站wordpress支持php
  • 怎么做兼职网站网站网站到底怎么做
  • 手机上怎么使用wordpress搜索引擎优化的含义
  • 眼镜网站建设wordpress文章图片自动下载
  • 做网站开发用哪门语言阿里云服务器搭建wordpress
  • 企业网站托管多少钱制作网站软件app
  • 上饶招聘网站建设公司茶叶包装设计
  • 什么是网站建设和维护网站开发还有哪些