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

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

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

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

--------------------结果--------------------
a    1
b    2
c    3
dtype: int64

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)

------------------------结果----------------------
[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

3、由标量创建

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

------------------结果------------------
0    100
1    100
2    100
3    100
4    100
5    100
6    100
7    100
8    100
9    100
dtype: int64

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)

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值