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

网站代码上传后无法打开石家庄百度推广优化排名

网站代码上传后无法打开,石家庄百度推广优化排名,网站的域名不能登录,全球十大it公司1. 前言:为什么需要 Pandas 数据结构? 在数据处理和分析中,我们需要高效的方式来存储和操作结构化数据。Python 原生的列表(List)和字典(Dict)虽然灵活,但缺乏针对数据分析的优化。…

1. 前言:为什么需要 Pandas 数据结构?

在数据处理和分析中,我们需要高效的方式来存储和操作结构化数据。Python 原生的列表(List)和字典(Dict)虽然灵活,但缺乏针对数据分析的优化。Pandas 提供了两种核心数据结构:

  • Series:一维带标签数组(类似增强版列表)

  • DataFrame:二维表格型数据结构(类似 Excel 表格)

 

它们支持快速查询、自动对齐、缺失值处理、高效计算等特性,是数据分析的基础。

2. Series:一维带标签数组

2.1 创建 Series

Series 由数据(值) + 索引(标签)组成,可以通过列表、字典或 NumPy 数组创建:

import pandas as pd
import numpy as np# 从列表创建(默认索引为 0, 1, 2...)
s1 = pd.Series([10, 20, 30, 40])
print(s1)
"""
0    10
1    20
2    30
3    40
dtype: int64
"""# 从字典创建(键自动变为索引)
s2 = pd.Series({'A': 90, 'B': 80, 'C': 70})
print(s2)
"""
A    90
B    80
C    70
dtype: int64
"""# 自定义索引
s3 = pd.Series([1.1, 2.2, 3.3], index=['X', 'Y', 'Z'])
print(s3)
"""
X    1.1
Y    2.2
Z    3.3
dtype: float64
"""

2.2 Series 的属性和方法

属性/方法说明示例
s.values获取值数组s1.values → [10, 20, 30, 40]
s.index获取索引s3.index → Index(['X', 'Y', 'Z'])
s.dtype数据类型s2.dtype → int64
s.shape形状s1.shape → (4,)
s.head(n)前 n 行s1.head(2) → 显示前 2 个值
s.isna()检查缺失值pd.Series([1, None]).isna() → [False, True]

 2.3 Series 的操作

# 向量化运算(自动对齐索引)
s4 = pd.Series([1, 2, 3], index=['A', 'B', 'C'])
s5 = pd.Series([10, 20, 30], index=['B', 'C', 'D'])
print(s4 + s5)
"""
A     NaN  # A 只在 s4 中存在
B    12.0  # B 在两者中都存在
C    23.0
D     NaN  # D 只在 s5 中存在
dtype: float64
"""# 条件筛选
print(s2[s2 > 80])  # 输出大于 80 的值
"""
A    90
dtype: int64
"""

 

3. DataFrame:二维表格型数据结构

3.1 创建 DataFrame

DataFrame 可以看作多个 Series 的集合,类似于 Excel 表格或 SQL 表:

# 从字典创建(键是列名,值是数据)
data = {'Name': ['Alice', 'Bob', 'Charlie'],'Age': [25, 30, 35],'Score': [88.5, 92.0, 78.5]
}
df = pd.DataFrame(data)
print(df)
"""Name  Age  Score
0    Alice   25   88.5
1      Bob   30   92.0
2  Charlie   35   78.5
"""# 从列表创建(需指定列名)
data = [['Apple', 5], ['Banana', 3], ['Orange', 8]]
df2 = pd.DataFrame(data, columns=['Fruit', 'Count'])
print(df2)
"""Fruit  Count
0   Apple      5
1  Banana      3
2  Orange      8
"""

 

3.2 DataFrame 的属性和方法

属性/方法说明示例
df.columns列名df.columns → Index(['Name', 'Age', 'Score'])
df.index行索引df.index → RangeIndex(start=0, stop=3)
df.shape形状df.shape → (3, 3)
df.dtypes每列数据类型df.dtypes → Name: object, Age: int64, Score: float64
df.head(n)前 n 行df.head(2) → 显示前 2 行
df.describe()统计摘要df.describe() → 计算均值、标准差等

 

3.3 DataFrame 的操作

(1)选择数据
# 选择列(返回 Series)
print(df['Name'])  # 或 df.Name
"""
0      Alice
1        Bob
2    Charlie
Name: Name, dtype: object
"""# 选择多列(返回 DataFrame)
print(df[['Name', 'Score']])# 选择行(使用 loc/iloc)
print(df.loc[1])     # 按标签选择(第 2 行)
print(df.iloc[0:2])  # 按位置选择(前 2 行)

 (2)条件筛选

# 筛选 Age > 25 的行
print(df[df['Age'] > 25])
"""Name  Age  Score
1      Bob   30   92.0
2  Charlie   35   78.5
"""# 多条件筛选(使用 & 或 |)
print(df[(df['Age'] > 25) & (df['Score'] > 80)])

 (3)增删改列

# 新增列
df['Pass'] = df['Score'] >= 80
print(df)
"""Name  Age  Score   Pass
0    Alice   25   88.5   True
1      Bob   30   92.0   True
2  Charlie   35   78.5  False
"""# 为每个学生添加性别信息
df['Gender'] = ['Female', 'Male', 'Male']  # 顺序对应原数据的行
print(df)
"""Name  Age  Score  Gender
0    Alice   25   88.5  Female
1      Bob   30   92.0    Male
2  Charlie   35   78.5    Male
"""# 删除列
df.drop('Pass', axis=1, inplace=True)  # axis=1 表示列

 

4. Series vs DataFrame 对比

特性SeriesDataFrame
维度一维二维
索引单索引(行)行索引 + 列索引
数据形式单列数据多列数据(多个 Series 的集合)
适用场景单一变量分析(如温度序列)多变量分析(如学生成绩表)

 

5. 总结

  • Series:一维数据,适合存储单列数据(如时间序列、传感器数据)。

  • DataFrame:二维表格,适合处理多列结构化数据(如 CSV、Excel 数据)。

  • 两者均支持自动对齐、向量化运算、缺失值处理,是数据分析的核心工具。

练习建议

  1. 创建一个包含学生信息的 DataFrame,并练习增删改查操作。

  2. 尝试用 Series 存储某城市一周的温度数据,并计算平均温度。

 

 

 

 

http://www.dtcms.com/wzjs/183261.html

相关文章:

  • 做网站怎么上词一级造价工程师
  • asp.net网站开发模板开发网站建设
  • asp开源政府网站网站查询ip
  • 淘宝网站详情页怎么做武汉seo群
  • web做网站实验报告做网站推广
  • 医院网站管理办法策划方案网站
  • 项目外包公司到底值不值得去seo的课谁讲的好
  • 网站中链接怎么做安卓优化大师hd
  • 广州小程序开发方案seo智能优化
  • 做网站1008做网站 - 百度2345网址大全设主页
  • wordpress如何自动采集网站图片电商平台排行榜前十名
  • 长沙营销型网站制作费用武汉seo招聘
  • 南京做电商网站的公司简介网络建站流程
  • 北京网站建设价格便宜兰州网络推广关键词优化
  • 免费男人做那个的视频网站seo主管招聘
  • 山西建设局网站首页搜索引擎优化的要点
  • 快速制作效果图软件如何做网站推广及优化
  • 校园网站平台建设公众号seo排名优化
  • 县级政府网站建设费用怎么建网站详细步骤
  • 怎么制作网站上传视频搜狐视频
  • 网站建设来发票软文推广文章范文1000
  • 网站上百度要怎么做鼓楼网站seo搜索引擎优化
  • 哪些做直播卖食品的网站手机怎么创建自己的网站平台
  • 营销型网站建设网站建设营销说到很多seo人员都转行了
  • 响应式全屏网站深圳网站关键词
  • 西安知名网站推广宁波网络推广产品服务
  • 卡盟怎么网站怎么做武汉谷歌seo
  • pc网站怎么做宁德市人民政府
  • 网站开发就业前景怎么样网络app推广是什么工作
  • 教务系统门户网站网站维护是什么意思