艺赛旗 RPA9.0全新首发免费下载 点击下载
http://www.i-search.com.cn/index.html?from=line1
简介:
总的来说:Series 更快(有效的使用内存),更方便的操作数据(list 和 dict 的结合。有自己的索引,并且可以重命名。和整体的数据操作)
1.Series 就如同列表一样,一系列数据,每个数据对应一个索引值。
Series 就是“竖起来”的 list:
2. 列表的索引只能是从 0 开始的整数,Series 数据类型在默认情况下,其索引也是如此。不过,区别于列表的是,Series 可以自定义索 (作业又趋近于字典 dict)
#2.列表的索引只能是从 0 开始的整数,Series 数据类型在默认情况下,其索引也是如此。不过,区别于列表的是,Series 可以自定义索(作业又趋近于字典dict)
Test2 = Series([‘wangwei’, ‘male’, 18, 105], index=[‘name’, ‘sex’, ‘age’,‘weight’])
print(’\n-------Test2:-----\n’, Test2)
3. 每个元素都有了索引,就可以根据索引操作元素了。还记得 list 中的操作吗?Series 中,也有类似的操作。先看简单的,根据索引查看其值和修改其值:
#3.每个元素都有了索引,就可以根据索引操作元素了。还记得 list 中的操作吗?Series 中,也有类似的操作。先看简单的,根据索引查看其值和修改其值:
Test3 = Test2
print(’\n-------Test3:-----\n’)
Test3[‘name’] = ‘xiaowei’
print(Test3)
4. 前面定义 Series 对象的时候,用的是列表,即 Series() 方法的参数中,第一个列表就是其数据值,如果需要定义 index,放在后面,依然是一个列表。除了这种方法之外,还可以用下面的方法定义 Series 对象:
#4.前面定义 Series 对象的时候,用的是列表,即 Series() 方法的参数中,第一个列表就是其数据值,如果需要定义 index,放在后面,依然是一个列表。除了这种方法之外,还可以用下面的方法定义 Series 对象:
test_con= {‘python’: 9000, ‘c++’: 9001, ‘c#’: 9000}
Test4 = Series(test_con)
print(’\n-------Test4:-----\n’,Test4)
5. 这时候,索引依然可以自定义。Pandas 的优势在这里体现出来,如果自定义了索引,自定的索引会自动寻找原来的索引,如果一样的,就取原来索引对应的值,这个可以简称为“自动对齐”。
# 5.这时候,索引依然可以自定义。Pandas 的优势在这里体现出来,如果自定义了索引,自定的索引会自动寻找原来的索引,如果一样的,就取原来索引对应的值,这个可以简称为“自动对齐”。
Test5 = Series(test_con,index=[‘java’,‘c++’,‘c#’])
print(’\n-------Test5:-----\n’,Test5)
Test6 = Series(test_con,index=[‘python’,‘c++’,‘c#’])
print(’\n-------Test6:-----\n’,Test6)