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

word如何做网站做网站宁波有什么的网络公司

word如何做网站,做网站宁波有什么的网络公司,wordpress 4.1,wordpress搜索关键词复习: Series(一维)和 DataFrame(二维)是 Pandas 数据结构的两大核心,分别用于表示一维和二维的数据结构。它们非常适合处理结构化数据,尤其是时间序列和表格数据。下面详细介绍它们的定义、特…

复习:

`Series`(一维)和 `DataFrame`(二维)是 Pandas 数据结构的两大核心,分别用于表示一维和二维的数据结构。它们非常适合处理结构化数据,尤其是时间序列和表格数据。下面详细介绍它们的定义、特点和常见用法。

一. `Series`

`Series` 是 Pandas 中用于表示一维数据的对象,类似于一列数据或一个带标签的数组。`Series` 的每个数据点都有一个标签(索引)。

  1. 创建 `Series`

代码示例:

import pandas as pd

# 创建一个简单的Series

s = pd.Series([10, 20, 30, 40])

print(s)

输出:

0    10

1    20

2    30

3    40

dtype: int64

(2)Series` 的特点

- 一维数组,包含数据和索引。

- 索引可以是标签或数字,默认为0,1,2,3,……。

- 可以包含任何数据类型(整数、浮点数、字符串等)。

(3) Series` 的具体用法

1.自定义索引:

import pandas as pd

s = pd.Series([10, 20, 30], index=['a', 'b', 'c'])

print(s)

输出:

a    10

b    20

c    30

dtype: int64

  2.访问索引: 

# 通过索引访问数据

print(s['a'])  # 输出:10

# 通过位置访问数据

print(s.iloc[0])  # 输出:10

3.进行数学运算:

可以对 `Series` 进行加减乘除等运算,例如:

s = pd.Series([1, 2, 3])

print(s + 10)  # 每个元素加10

二. `DataFrame`

`DataFrame` 是 Pandas 中用于表示二维数据的对象类似于一个表格它由行和列组成,每一列都是一个 `Series`,并且每一行和每一列都有对应的索引。

(1)创建 `DataFrame`

# 通过字典创建 DataFrame

data = {

    'Name': ['Alice', 'Bob', 'Charlie'],

    'Age': [24, 27, 22],

    'Score': [88, 92, 95]

}

df = pd.DataFrame(data)

print(df)

输出:

      Name  Age  Score

0    Alice    24     88

1    Bob     27     92

2    Charlie  22     95

(2)`DataFrame` 的特点

- 表格型数据结构,有行和列。

- 每一列都是一个`Series`。

- 支持多种数据类型(每列可以是不同的数据类型)。

(3)`DataFrame` 的具体用法

  1. 选择数据:

选择一列数据,返回 `Series`:print(df['Name'])

选择多列数据,返回 `DataFrame`:print(df[['Name', 'Score']])

2.基于条件筛选:(数据分析重要操作)

# 筛选年龄大于23的数据

filtered_df = df[df['Age'] > 23]

print(filtered_df)

3.添加新列:(数据分析重要操作)

# 添加一列新的数据

df['Passed'] = df['Score'] > 90

print(df)

输出:

      Name  Age  Score  Passed

0     Alice   24     88    False

1     Bob    27     92    True

2    Charlie  22     95    True

4.删除行或列:

# 删除 "Age" 列

df = df.drop(columns=['Age'])

print(df)

# 删除第一行

df = df.drop(index=0)

print(df)

5.统计和汇总:(需要其他计算时,要自行学习)

# 计算平均值

print(df['Sc.mean())

# 描述统计信息ore']

print(df.describe())

6.数据透视表(Pivot Table):

#DataFrame` 提供了类似 Excel 的数据透视表功能,非常适合数据汇总和分析。

# 创建一个例子 DataFrame

data = {

    'Name': ['Alice', 'Bob', 'Alice', 'Bob'],

    'Subject': ['Math', 'Math', 'Science', 'Science'],

    'Score': [85, 90, 88, 95]

  }

df = pd.DataFrame(data)

# 创建数据透视表

pivot = df.pivot_table(values='Score', index='Name', columns='Subject')

print(pivot)

输出:

PS C:\Users\DELL\Desktop> python "D:\数据分析\# 创建一个例子 DataFrame.py"

Subject  Math  Science

Name

Alice    85.0     88.0

Bob      90.0     95.0

PS C:\Users\DELL\Desktop>

PS C:\Users\DELL\Desktop>

三.总结

Series:适合一维数据处理,例如单列数据。

DataFrame:适合二维数据处理,功能丰富,支持数据选择、条件筛选、数学运算、统计分析和数据透视表。

代码具体分析:

.dt

datetime类型的数据要先通过后缀.dt转化。只有在Series和DataFrame中,列索引筛选的数据进行格式转换时,才需要.dt

.dt是一个方便的接口,可以直接在Series对象中访问日期和时间的各个组成部分,便于日期时间数据的操作和分析。

import pandas as pd

df= pd.read_csv("/Users/time/电商数据.csv", usecols=[9,10])

df["create_time"] = pd.to_datetime(df["create_time"])

df["pay_time"] = pd.to_datetime(df["pay_time"])

df["create_time"] = df["create_time"].dt.strftime("%Y-%m")

df["pay_time"] = df["pay_time"].dt.strftime("%Y-%m")

print(df)

复习:.dt 的常见用法

假设我们有一个包含日期的 Series 数据:

  1. 提取日期信息

import pandas as pd

# 创建一个包含日期的 Series

dates = pd.Series(pd.to_datetime(['2024-01-01', '2024-02-15', '2024-03-30']))

# 提取年份

print(dates.dt.year)

# 提取月份

print(dates.dt.month)

# 提取季度

print(dates.dt.quarter)

  • 年份.dt.year
  • 月份.dt.month
  • .dt.day
  • 星期几.dt.dayofweek0=星期一, 6=星期日)
  • 季度.dt.quarter
2. 提取时间信息

如果 Series 包含时间部分,还可以使用 .dt 提取时间属性:

  • 小时.dt.hour
  • 分钟.dt.minute
  • .dt.second

# 创建包含日期和时间的 Series

times = pd.Series(pd.to_datetime(['2024-01-01 08:30:00', '2024-02-15 14:45:00', '2024-03-30 23:59:59']))

# 提取小时

print(times.dt.hour)

# 提取分钟

print(times.dt.minute)

3. 时间间隔计算

如果处理的是时间间隔数据类型 timedelta64.dt 提供以下属性:

  • 总秒数.dt.total_seconds()
  • 天数.dt.days
  • 小时.dt.components.hours

# 计算两个日期之间的差

date_diff = dates - dates.min()

print(date_diff.dt.days)  # 计算日期间隔的天数

strftime()

通过后缀.dt转化后,再通过strftime()函数转为字符串。

函数内传入的参数,是需要转换的指定格式。

df["create_time"] = pd.to_datetime(df["create_time"])

df["pay_time"] = pd.to_datetime(df["pay_time"])

df["create_time"] = df["create_time"].dt.strftime("%Y-%m")

df["pay_time"] = df["pay_time"].dt.strftime("%Y-%m")

print(df)

总结

1.pd.to_datetime() 是一个功能强大的工具,可以方便地将各种格式的数据转换为 Pandas 日期时间格式,使得日期时间处理更为简单。

2. `strftime()` 是用于格式化日期时间的函数,常见于 Python 的 `datetime` 模块。通过 `strftime()`,可以将 `datetime` 对象转换为自定义格式的字符串。


文章转载自:

http://hMduI7oP.kjyfq.cn
http://tPh896Ro.kjyfq.cn
http://blmNRWU6.kjyfq.cn
http://laGvUGQk.kjyfq.cn
http://Dq6ypz1X.kjyfq.cn
http://UYtd2KxU.kjyfq.cn
http://zC3Pc4Sv.kjyfq.cn
http://GuuMj1O2.kjyfq.cn
http://PgAuaczZ.kjyfq.cn
http://OqVkeIe7.kjyfq.cn
http://qKd9bDLn.kjyfq.cn
http://wlY0DcKG.kjyfq.cn
http://ttcJkzcL.kjyfq.cn
http://chFzQXHN.kjyfq.cn
http://Vo2OmZO7.kjyfq.cn
http://CM6i3KLW.kjyfq.cn
http://LtyY9vHD.kjyfq.cn
http://TyV5z8CL.kjyfq.cn
http://JlJDMpJQ.kjyfq.cn
http://yJ2DsI4M.kjyfq.cn
http://Cl3amWxo.kjyfq.cn
http://LviGJCWA.kjyfq.cn
http://F9s2O4Oc.kjyfq.cn
http://5kSZLrHA.kjyfq.cn
http://8f0ujyHQ.kjyfq.cn
http://e8nJXrJY.kjyfq.cn
http://TYpwHszG.kjyfq.cn
http://M8KBkvmQ.kjyfq.cn
http://nllPD4mv.kjyfq.cn
http://WIINYbhh.kjyfq.cn
http://www.dtcms.com/wzjs/628017.html

相关文章:

  • 17做网站 一件代发wordpress如和安装
  • 用jsp做的网站的代码成都网站建设优化推广
  • 建设银行网站登录密码网络营销主要做什么
  • 启东市住房和城乡建设局网站哪些网站可以做ppt赚钱
  • 贵 建设厅网站文件百度旧版本下载
  • 做网站有什么平台查看一个网站的源代码做评价
  • 做网站空间多大网站开发专业就业指导
  • 手机网站成功案例杭州seo顾问
  • ui设计师与网站编辑有什么关系好看的网站设计
  • 网站开发课程培训win10本地安装wordpress
  • 限时抢购网站源码广州代理记账公司
  • 网站敏感词汇网站系统排名
  • 做网站赚不了钱电子商务网站建设实验指导
  • 如何重启网站服务器开发商交房必备条件
  • 建设企业网站可信度网建天地小区
  • 大理北京网站建设建站公司不给源码
  • 池州专业网站建设专业简历制作
  • 安阳企业网站优化排名做网站背景图片浪漫爱情
  • 网站备案不通过软件开发用什么软件编程
  • 各大网站推广平台创建百度网站
  • 做化工的外贸网站都有什么地方珠海市工程造价信息网
  • 宁波建设工程主管部门网站省住房和城乡建设厅官方网站
  • 网站建设尢金手指专业WordPress 虎嗅主题免费
  • 自做网站域名重定向wordpress网站之间互联
  • 网站如何做企业电子宣传册网站建设学什么软件
  • 如何做好一个网站运营动漫设计培训机构哪里好
  • 廊坊做网站外包做的比较好的二手交易网站
  • 织梦网站2个模型c 做网站怎么连接到别的网页
  • 网站建设排名公司做像美团淘宝平台网站多少钱
  • 飞数石家庄网站建设深圳市住房和建设局网站和市住宅租赁管理服务中心