pandas创建series有哪些方法,常见操作怎样实现

Admin 2022-09-05 群英技术资讯 448 次浏览

今天这篇给大家分享的知识是“pandas创建series有哪些方法,常见操作怎样实现”,小编觉得挺不错的,对大家学习或是工作可能会有所帮助,对此分享发大家做个参考,希望这篇“pandas创建series有哪些方法,常见操作怎样实现”文章能帮助大家解决问题。

pandas创建series方法
print("====创建series方法一===")
dic={"a":1,"b":2,"c":3,"4":4}
s=pd.Series(dic)
print(s)

创建方法一

由字典创建,字典的key就是index,values就是valuse

key肯定是字符串,假如values类型不止一个会怎么样? → dic = {‘a’:1 ,‘b’:‘hello’ , ‘c’:3, ‘4’:4, ‘5’:5}

Series 创建方法二

由数组创建(一维数组)

arr=np.random.rand(5)
s=pd.Series(arr)
print(arr)
print(s)
#默认index是从0开始,步长为1的数字
s=pd.Series(arr,index=['a','b','c','d','e'],dtype=np.object)
print(s)

Series 创建方法三

由标量创建

s=pd.Series(10,index=range(4))
print(s)

Pandas的Series常用方法

使用

from pandas import Series

1. 创建Series

a. 常规创建

>>> obj = Series([1,2,3], index=['A','B','C'])
>>> obj
A    1
B    2
C    3
dtype: int64

b. 根据字典创建

>>> obj = Series({'a':1,'b':2,'c':3})
>>> obj
a    1
b    2
c    3
dtype: int64

c. Series嵌套Series

>>> obj1 = Series([1,2,3],index=['a','b','c'])
>>> obj2 = Series([4,5,6],index=['d','e','f'])
>>> obj3 = Series([obj1, obj2],index=['name1', 'name2'])
>>> obj3
name1    a    1
b    2
c    3
dtype: int64
name2    d    4
e    5
f    6
dtype: int64
dtype: object

2. Series追加

>>> obj1 = Series([1,2,3],index=['a','b','c'])
>>> obj1
a    1
b    2
c    3
dtype: int64
>>> obj1.append(Series([4,5],index=['d','e']))
a    1
b    2
c    3
d    4
e    5
dtype: int64

如果是嵌套的Series的追加

  • 错误写法:obj['name1'].append(Series([1], index = ['a']));
  • 正确写法:obj.append(Series([Series([1], index = ['a'])], index = ['name1']))

3. Series删除

>>> obj1 = Series([1,2,3],index=['a','b','c'])
>>> obj1
a    1
b    2
c    3
dtype: int64
>>> obj1.drop('b')
a    1
c    3
dtype: int64

4. Series改

>>> obj1 = Series([1,2,3],index=['a','b','c'])
>>> obj1
a    1
b    2
c    3
dtype: int64
>>> obj1.a = -1
>>> obj1['b'] = -2
>>> obj1
a   -1
b   -2
c    3
dtype: int64

5. Series查

>>> obj1 = Series([1,2,3],index=['a','b','c'])
>>> obj1
a    1
b    2
c    3
dtype: int64
>>> print(obj1.a == 1)
True

感谢各位的阅读,以上就是“pandas创建series有哪些方法,常见操作怎样实现”的内容了,经过本文的学习后,相信大家对pandas创建series有哪些方法,常见操作怎样实现都有更深刻的体会了吧。这里是群英网络,小编将为大家推送更多相关知识点的文章,欢迎关注! 群英智防CDN,智能加速解决方案
标签: pandas创建Series

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。

猜你喜欢

成为群英会员,开启智能安全云计算之旅

立即注册
专业资深工程师驻守
7X24小时快速响应
一站式无忧技术支持
免费备案服务
免费拨打  400-678-4567
免费拨打  400-678-4567 免费拨打 400-678-4567 或 0668-2555555
在线客服
微信公众号
返回顶部
返回顶部 返回顶部
在线客服
在线客服