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

Series与list

时间:2019-11-20 23:25:07      阅读:116      评论:0      收藏:0      [点我收藏+]

标签:拼接   bsp   list   技术   未定义   alt   style   操作   相同   

一、索引

1.1 索引顺序

list的索引为从0到n-1。不可更改索引。

Series的索引:如果未定义为从0到n-1。如果定义。则为定义的索引,可以更改索引。

import pandas as pd
series_1 = pd.Series([1, 2, 3])
series_2 = pd.Series([1, 2, 3], index=[a, b, c])
list_1 = list([1, 2, 3])


print(series_1)
print(series_2)
print(list_1)

技术图片

 

 

1.2 索引查值

1.2.1 有对应的索引

import pandas as pd
series_1 = pd.Series([1, 2, 3])
series_2 = pd.Series([1, 2, 3], index=[a, b, c])
list_1 = list([1, 2, 3])

result_1 = series_1[1]
result_2 = series_2[b]
result_3 = list_1[1]

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

技术图片

 

 

1.2.2 无对应的索引

都会报错。

 

 

二、加减乘除操作

2.1 加操作

Series进行加操作时,相同索引进行相加。如果索引有一方未有则发挥NaN。

也可以是同时加上一个数。

list则是直接拼接。注意list元素不仅可以为数字,还可以为字符串等。

import pandas as pd
series_1 = pd.Series([1, 2, 3])
series_21 = pd.Series([4, 5, 6])
series_2 = pd.Series([4, 5, 6], index=[a, b, c])
list_1 = list(range(1, 4, 1))
list_2 = list(range(4, 7, 1))
series_3 = series_1 + series_2
series_4 = series_1 + series_21
series_5 = series_1 + 5
list_3 = list_1 + list_2
# list_4 = list_1 + 2    报错

print(series_3, series_3)
print(series_4, series_4)
print(series_5, series_5)
print(list_3, list_3)

技术图片

 

 

 

2.2 减操作

Series与加操作相同,对应索引进行操作。list没有减操作。

 

2.3 乘操作

Series与加操作相同,对应索引进行操作。list则是直接拼接。

import pandas as pd
series_1 = pd.Series([1, 2, 3])
series_21 = pd.Series([4, 5, 6])
series_2 = pd.Series([4, 5, 6], index=[a, b, c])
list_1 = list(range(1, 4, 1))
list_2 = list(range(4, 7, 1))
series_3 = series_1 * series_2
series_4 = series_1 * series_21
series_5 = series_1 * 5
# list_3 = list_1 * list_2 报错
list_4 = list_1 * 2

print(series_3, series_3)
print(series_4, series_4)
print(series_5, series_5)
print(list_4, list_4)

技术图片

 

 

2.4  除操作

Series与加操作相同,对应索引进行操作。list没有除操作。

 

 

 

Series与list

标签:拼接   bsp   list   技术   未定义   alt   style   操作   相同   

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

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