Pandas的 Series对象是一个带索引数据构成的一维数组。
import pandas as pd
>> data = pd.Series([0.25,0.5,0.75,1.0])
0 0.25
1 0.50
2 0.75
3 1.00
>> data.index
RangeIndex(start=0, stop=4, step=1)
>> data.values
array([0.25, 0.5 , 0.75, 1. ])
1.取索引1对应的value 即0.5
>> data[1]
0.5
2.取索引1,2所对应的值
>> data[1:3]
1 0.50
2 0.75
Series的索引也可以是字符串
>> data = pd.Series([0.25,0.5,0.75,1.0],
index = ['a','b','c','d'])
a 0.25
b 0.50
c 0.75
d 1.00
dtype: float64
1.获取数据和之前的一样用索引,即
>> data['c']
0.75
2.这里索引是0,1,2,3。这里的索引可以没有顺序。2,5,1,9也可以;即:
>> data = pd.Series([0.25,0.5,0.75,1.0],index=[2,5,1,9])
2 0.25
5 0.50
1 0.75
9 1.00
3.取数和之前的一样
>> data[5]
0.5
Series的创建
1.用字典的形式创建Series
>> data_dict = {
"California":56,
"Texas":78,
"New York":333
}
>> data = pd.Series(data_dict)
>> 打印data,如果用字典的形式创建,索引无论是int还是String形式,索引都会排序
California 56
New York 333
Texas 78
dtype: int64