脚本之家,脚本语言编程技术及教程分享平台!
分类导航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服务器之家 - 脚本之家 - Python - Pandas中Series的创建及数据类型转换

Pandas中Series的创建及数据类型转换

2022-08-23 23:20菜鸟实战 Python

这篇文章主要介绍了Pandas中Series的创建及数据类型转换,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下

 一、实战场景

实战场景:Pandas中Series的创建和数据类型转换,Series的创建和数据类型转换,Series 类似于一维数组与字典(map)数据结构的结合,由索引和数据组成。

二、主要知识点

  • 文件读写
  • 基础语法
  • Pandas的Series对象
  • DataFrame
  • Pandas
  • numpy

三、菜鸟实战

1、创建 python 文件,用Numpy创建Series

?
1
2
3
4
5
6
7
#用Numpy创建Series
import numpy as np
import pandas as pd
 
s = pd.Series(  np.arange(10, 100, 10),  # 数值:10~90,间隔10  index=np.arange(101, 110),  # 索引:101~109,间隔1,不包含最后一个数字  dtype='float'  # 类型:float64
)
print(s)

运行结果:

101    10.0   
102    20.0   
103    30.0   
104    40.0   
105    50.0   
106    60.0   
107    70.0   
108    80.0   
109    90.0   
dtype: float64

2、转换Series的数据类型 

?
1
2
3
4
5
6
7
8
9
10
#转换Series的数据类型
import pandas as pd
 
s = pd.Series(  data=["001", "002", "003", "004"],  index=list("abcd")
)
 
# s = s.astype(int) 两种方法
s = s.map(int) #int是函数
 
print(s)

运行结果:

a    1
b    2
c    3
d    4
dtype: int64

四、补充

实战场景:

实战场景:Pandas中Series与数据list如何互相转换,Pandas的Series对象变成数据list,Series 类似于一维数组与字典(map)数据结构的结合,由索引和数据组成

主要知识点:

  • 文件读写 基础语法
  • Pandas
  • Pandas的Series对象
  • 互相转换

实战:

1、创建 python 文件,数据list,变成Pandas的Series对象

?
1
2
3
4
5
6
7
8
9
10
#使用Pandas
#把数据list,变成Pandas的Series对象
#把Series输出到命令行
import pandas as pd #引入pandas包
 
courses = ["张三", "李四", "赵五", "李六"] #初始化对象
 
data = pd.Series(data=courses) #Series本身有一个参数
 
print(data)

运行结果 :

0    张三
1    李四
2    赵五
3    李六

2、数据dict变成Pandas的Series对象

?
1
2
3
4
5
6
7
8
9
10
#使用Pandas
#把数据dict,变成Pandas的Series对象
#把Series输出到命令行
import pandas as pd
 
grades = {"语文": 80, "数学": 90, "英语": 85, "计算机": 100}
 
data = pd.Series(data=grades)
 
print(data)

 运行结果 :

语文      80
数学      90
英语      85
计算机    100

3、把Pandas的Series对象变成数据list 

?
1
2
3
4
5
6
7
8
9
10
#使用Pandas
#把Pandas的Series对象变成数据list
#把list输出到命令行
import pandas as pd
 
grades = {"语文": 80, "数学": 90, "英语": 85, "计算机": 100}
data = pd.Series(data=grades)
 
numbers = data.tolist() #Series的值转换成list
print(numbers)

运行结果 :

[80, 90, 85, 100]

到此这篇关于Pandas中Series的创建及数据类型转换的文章就介绍到这了,更多相关Pandas Series 内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://blog.csdn.net/qq_39816613/article/details/126248245

延伸 · 阅读

精彩推荐
  • PythonPython局部变量与全局变量区别原理解析

    Python局部变量与全局变量区别原理解析

    这篇文章主要介绍了Python局部变量与全局变量区别原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋...

    Yangyl_005772020-07-14
  • Pythonpython验证码识别教程之滑动验证码

    python验证码识别教程之滑动验证码

    这篇文章主要给大家介绍了关于python验证码识别教程之滑动验证码的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考...

    Hi!Roy!10392021-02-28
  • PythonPython爬取视频时长场景实践示例

    Python爬取视频时长场景实践示例

    这篇文章主要为大家介绍了Python获取视频时长场景实践示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪...

    三爷9602022-07-24
  • PythonPython3实现的判断环形链表算法示例

    Python3实现的判断环形链表算法示例

    这篇文章主要介绍了Python3实现的判断环形链表算法,涉及Python针对环形链表的遍历、判断相关操作技巧,需要的朋友可以参考下...

    zhenghaitian5742021-06-05
  • Pythonpython实现简单遗传算法(附源码下载)

    python实现简单遗传算法(附源码下载)

    这篇文章主要为大家详细介绍了python实现简单遗传算法(附源码下载),具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    czrzchao13302021-01-22
  • Pythonpython turtle绘图命令及案例

    python turtle绘图命令及案例

    这篇文章主要给大家分享的是python turtle绘图命令及案例,绘图有很多命令,可以划分为三种:画笔运动命令、画笔控制命令、全局控制命令,下面来看看文...

    L-L8222022-03-06
  • Pythonpython实现FTP服务器服务的方法

    python实现FTP服务器服务的方法

    本篇文章主要介绍了python实现FTP服务器的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧...

    黄小墨10162020-09-29
  • Python使用python实现ftp的文件读写方法

    使用python实现ftp的文件读写方法

    今天小编就为大家分享一篇使用python实现ftp的文件读写方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...

    wljwlj9792021-07-29