微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

【python数据分析】pandas库Series类型

Series是一组带索引的一维数组,可以通过一下方式创建:

1、由字典创建,字典的key是series的index,value是series的值

dir = {'a':1,'b':2,'c':3}
s=pd.Series(dir)
print(s)

2、有数组创建,index得值认从0开始,也可以指定index的值,指定值得时候长度跟数组长度必须一致

arr = np.random.rand(5)
print(arr)
s1 = pd.Series(arr)
print(s1)
s2 = pd.Series(arr,index=list('abcde'))
print(s2)

3、有标量创建

s3 = pd.Series(100,range(10))
print(s3)

jupyter代码

# series是带有标签的以为数组
import pandas as pd
import numpy as np


#series的创建方式
# 由字典创建,字典的key是series的index,value是series的值
dir = {'a':1,'b':2,'c':3}
s=pd.Series(dir)
print(s)

print('-------------------------')
# 由数组创建,index得值认从0开始,也可以指定index的值,指定值得时候长度跟数组长度必须一致
arr = np.random.rand(5)
print(arr)
s1 = pd.Series(arr)
print(s1)
s2 = pd.Series(arr,index=list('abcde'))
print(s2)
print('====================')

# 有标量创建
s3 = pd.Series(100,range(10))
print(s3)

执行结果

a    1
b    2
c    3
dtype: int64
-------------------------
[0.37121694 0.46867829 0.20870219 0.39034538 0.71524247]
0    0.371217
1    0.468678
2    0.208702
3    0.390345
4    0.715242
dtype: float64
a    0.371217
b    0.468678
c    0.208702
d    0.390345
e    0.715242
dtype: float64
====================
0    100
1    100
2    100
3    100
4    100
5    100
6    100
7    100
8    100
9    100
dtype: int64

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐