列表、字典或是元祖都是可以转成 Pandas 中 Series 对象

列表转 Series

实例

from pandas import Series
# 列表转 Series
sl = [1,2,'py','thon']
s1 = Series(sl)
print(s1)

# 输出结果如下:
0       1
1       2
2      py
3    thon
dtype: object

字典转 Series
实例

from pandas import Series
sd = {'python':9000,'c++':9001,'c#':9002}
s2 = Series(sd)
print(s2)

# 输出结果如下:
python    9000
c++       9001
c#        9002
dtype: int64

元祖转 Series

实例

st = (1,2,'py','thon')
s3 = Series(st)
print(s3)

# 输出结果如下:
0       1
1       2
2      py
3    thon
dtype: object

也可以从Pandas 中 Series 对象转成列表、字典或是元祖,可以从 Series 的属性 values 是 ndarray 对象,透过 list() 方法转成列表或是使用内建方法 to_list()。

Series 转列表

实例

# 
s2l = list(s1.values)
print('类型为: ' , type(s2l),', 内容为:',s2l)
print('使用内建方法: ' , s1.to_list())

# 输出结果如下:
类型为:  <class 'list'> , 内容为: [1, 2, 'py', 'thon']
使用内建方法:  [1, 2, 'py', 'thon']

使用内建方法 to_dict()。

Series 转字典

实例

# 
s2d = s2.to_dict()
print('使用内建方法: ' , s2d)

# 输出结果如下:
使用内建方法:  {'python': 9000, 'c++': 9001, 'c#': 9002}

使用 tuple() 方法,将ndarray转成元祖,Series 对象没有 to_tuple() 的内建方法。

Series 转元祖

实例

s2t = tuple(s3.values)
print('类型为: ' , type(s2t),', 内容为:',s2t)

# 输出结果如下:
类型为:  <class 'tuple'> , 内容为: (1, 2, 'py', 'thon')
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐