码迷,mamicode.com
首页 > 其他好文 > 详细

Series

时间:2019-11-20 23:43:10      阅读:79      评论:0      收藏:0      [点我收藏+]

标签:alt   res   img   numpy   load   print   bsp   对象   style   

一、定义

Series是一种类似于一维数组的对象,它由一组数据(各种numpy数据类型)以及一组与之相关的数据标签(索引)组成。

也可以看成一个定长的有序字典。

 

 二、创建 

2.1 无索引创建

如果未指定索引,索引默认为0只n-1

import  pandas as pd
obj_1 = pd.Series([‘1‘, ‘2‘, ‘3‘])
obj_2 = pd.Series((‘1‘, ‘2‘, ‘3‘))
print(‘obj_1‘, obj_1)
print(‘obj_2‘, obj_2)

技术图片

 

 

2.2 有索引创建

import  pandas as pd
obj_1 = pd.Series([‘1‘, ‘2‘, ‘3‘], index=[‘a‘, ‘b‘, ‘c‘])
obj_2 = pd.Series((‘1‘, ‘2‘, ‘3‘), index=[‘a‘, ‘b‘, ‘c‘])
dict_1 = {‘a‘:1, ‘b‘:‘2‘, ‘c‘:‘3‘}
obj_3 = pd.Series(dict_1)
print(‘obj_1‘, obj_1)
print(‘obj_2‘, obj_2)
print(‘obj_3‘, obj_3)

技术图片

 

 

三、操作

3.1 取值操作

import pandas as pd
series_1 = pd.Series([1, 2, 3], index=[‘a‘, ‘b‘, ‘c‘])
result_1 = series_1[‘a‘]
result_2 = series_1[[‘b‘, ‘c‘]]
result_3 = ‘c‘ in series_1
result_4 = ‘d‘ in series_1
result_5 = series_1[series_1 > 2]  # 布尔类型

print(‘result_1‘, result_1)
print(‘result_2‘, result_2)
print(‘result_3‘, result_3)
print(‘result_4‘, result_4)
print(‘result_5‘, result_5)

技术图片

 

 

3.2 算术操作

import pandas as pd
series_1 = pd.Series([1, 2, 3], index=[‘a‘, ‘b‘, ‘c‘])
series_2 = pd.Series([4, 5, 6], index=[‘b‘, ‘c‘, ‘d‘])
result_1 = series_1 + series_2
result_2 = series_1 - 2
result_3 = series_1 * 2

print(‘result_1‘, result_1)
print(‘result_2‘, result_2)
print(‘result_3‘, result_3)

技术图片

 

 3.3 name属性

Series对象本身及其索引都有?个name属性,该属性跟pandas
其他的关键功能关系?常密切

技术图片

 

 

 

 

 

 

Series

标签:alt   res   img   numpy   load   print   bsp   对象   style   

原文地址:https://www.cnblogs.com/qianslup/p/11891449.html

踩
(0)
赞
(0)
   
举报
评论 一句话评论(0)
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!