Python数据分析基础学习笔记(2)--Pandas和Series(百职帮自用)

Series的概念和基础构成

中文叫做序列,pandas模块的一种数据类型。

是一个一维的、带索引(index)的数组对象。

右侧是一个print出来的Series,它由3部分构成。
左侧是索引(index),右侧是值(values),下面是值(values)的数据类型。
一个索引对应一个值。索引和值之间,有空格隔开。

Series和字典,有一定的相似之处。

一个字典中,通过键(key),可以访问所对应的值(value)。

Series也是如此,一个Series的索引(index)在左边,值(values)在右边,可以通过左边的索引index访问到右边对应的值values。

和字典不同的是:

Series中的数据是有顺序的。

除了直接通过index访问外,还能通过0,1,2这样的位置进行访问。

Series的index是可以定义的。如果没有定义index,index就会默认从0开始生成。

Series的值(values)可以是多种数据类型:字符串、整型、浮点型、布尔型。

一个Series在print输出时,值的数据类型会在底部,用dtype标示出来

需要注意的是,一个Series里的所有值,数据类型都是一样的。

Series构造函数

import pandas as pd

GDP = [80855, 77388, 68024, 47251, 40471]
city = ['GD','JS','SD','ZJ','HN']

info = pd.Series(GDP,index = city)

print(info)

第1行,导入pandas模块。

第3行和第4行,定义了两个列表。

第6行,使用pd.Series()构造函数,创建了一个Series,并赋值给了变量info。

第8行,输出info。

第一个常用参数:data

pd.Series()中,参数data表示需要传入的数据,可以是列表,常量,数组等。

示例中,GDP是一个列表,传入了pd.Series()函数中,列表中的元素会成为Series中的值(values)。

注意:如果不传入数据,会生成一个空的Series。

第二个常用参数:index
参数index用于定义Series的索引(index)。

只需要将另一个列表赋值给参数index。

示例中,我们将定义的列表city赋值给参数index。

city中的值,会成为Series的index。

若不传入参数index,那么生成的Series的索引(index)就会默认从0开始生成。

需要注意:作为index的列表,和作为值的列表,元素个数需要一致,否则会报错。

1. 传入列表

导入pandas模块后,我们定义了两个列表GDP和rank。

我们尝试用Series构造函数,传入列表GDP作为Series的值,传入列表rank作为Series的index,赋值给变量info,并将其输出。

2. 传入数组

对于pd.Series(data,index),对参数data传入列表是最为常见的。

其实,参数data还可以传入数组。

我们尝试用Series构造函数,传入一维数组GDP作为Series的值,传入列表rank作为Series的index,赋值给变量info,并将其输出。

3.传入常量

pd.Series(data,index)的参数data若是常量,则必须提供索引。

此时常量才能按照索引(index)的数量进行重复,并与其一一对应。

通过常量构造series的代码如下:

# 导入pandas模块,简称pd
import pandas as pd

# TODO 使用Series构造函数,传入参数:常量6作为值,列表["a", "b", "c", "d"]作为index,构造出的Series赋值给s
s = pd.Series(6, index=["a", "b", "c", "d"])

# 输出s这个Series
print(s)

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Python是一种功能强大的编程语言,可以用于各种数据分析任务。而在Python数据分析工具库中,pandas是最受欢迎和广泛使用的工具之一。 Pandas提供了用于处理和分析数据的高级数据结构和函数。其最常用的数据结构是DataFrame,类似于Excel中的表格。通过Pandas,我们可以读取Excel文件,并将其转换为DataFrame对象进行进一步处理。 使用Pandas进行Excel数据分析的第一步是读取Excel文件。Pandas提供了read_excel函数,可以方便地读取Excel文件并转换为DataFrame对象。我们可以指定要读取的工作表、要保留的列、要跳过的行等。 一旦我们将Excel文件读取为DataFrame对象,我们可以使用Pandas提供的丰富函数和操作对数据进行各种处理和分析。例如,我们可以使用head()函数查看前几行数据,使用describe()函数获取数据的统计摘要,使用mean()函数计算平均值,使用groupby()函数对数据进行分组等等。 除了数据处理和分析,Pandas还提供了各种工具来处理缺失值和数据清洗。我们可以使用dropna()函数删除含有缺失值的行或列,使用fillna()函数将缺失值填充为指定的值,使用replace()函数替换数据中的特定值等。 在数据分析完成后,我们可以使用to_excel函数将DataFrame对象保存为Excel文件。在保存时,我们可以指定要保存的工作表、保存的位置和文件名等。 总之,Pandas是一个非常强大和灵活的库,可以使Python在处理Excel数据时变得更加简单和高效。无论是数据的读取、处理、分析还是保存,Pandas都提供了丰富而简洁的函数和操作,使得数据分析变得更加容易。 ### 回答2: Pandas是一个功能强大的数据分析工具,可以轻松地处理和分析各种数据。同时,Pandas还提供了许多用于读取、处理和写入Excel文件的功能,让我们能够更方便地从Excel文件中提取和处理数据。 在使用Pandas进行Excel数据分析时,我们首先需要使用`pandas.read_excel()`函数读取Excel文件,并将其存储为一个Pandas的DataFrame对象。这样可以轻松地使用Pandas的各种数据处理和分析功能。 Pandas提供了一系列的函数来处理Excel数据,比如对数据进行过滤、排序、计算统计量等。我们可以使用`head()`函数快速查看数据的前几行,使用`describe()`函数生成数据的统计概要信息,使用`sort_values()`函数对数据进行排序等。 除此之外,Pandas还提供了一些方便的函数来进行Excel数据的写入。我们可以使用`to_excel()`函数将DataFrame对象写入Excel文件,并通过参数来设置写入的Sheet名称、行列标签等。 除了基本的读写操作,Pandas还提供了丰富的数据转换和清洗功能,如数据合并、去重、填充空值等等。这些功能可以助我们更好地理解和分析Excel中的数据。 总而言之,Pandas是一个非常方便和强大的数据分析工具,可以让我们轻松地处理和分析Excel数据。通过Pandas,我们可以更加快速和高效地提取、清洗和分析数据,将Excel文件作为数据分析的重要来源之一。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值