列表、字典、元祖 与 Series 互转 (List, Dictionary, Tuple)

列表、字典或是元祖都是可以转成 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')
  • 1
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python中的字典列表和元组都是常见的数据类型,它们在使用方式和特点上有很大的区别。 1. 字典 字典Python中的一种数据结构,使用键值对存储数据。它是无序的,键是唯一的,并且必须是不可变的(比如字符串、数字、元组等),值可以是任意类型的。字典可以通过键来访问对应的值,而不是通过索引。 示例: ```python # 创建字典 dict1 = {'name': 'Tom', 'age': 18, 'gender': 'male'} # 访问字典 print(dict1['name']) # 输出:Tom # 修改字典 dict1['age'] = 20 # 删除字典 del dict1['gender'] ``` 2. 列表 列表Python中的一种数据结构,使用方括号[]来表示,可以存储任意类型的数据。它是有序的,支持索引和切片操作。列表可以修改、删除和添加元素。 示例: ```python # 创建列表 list1 = [1, 2, 3, 'a', 'b', 'c'] # 访问列表 print(list1[0]) # 输出:1 # 修改列表 list1[3] = 'd' # 添加元素 list1.append('e') # 删除元素 del list1[0] ``` 3. 元组 元组是Python中的一种数据结构,使用圆括号()来表示,可以存储任意类型的数据。它是有序的,支持索引和切片操作。元组一旦创建就不能修改其元素,是不可变的。 示例: ```python # 创建元组 tuple1 = (1, 2, 3, 'a', 'b', 'c') # 访问元组 print(tuple1[0]) # 输出:1 # 元组不支持修改 # tuple1[3] = 'd' # 元组不支持添加元素 # tuple1.append('e') # 元组不支持删除元素 # del tuple1[0] ``` 综上所述,字典列表和元组是Python中常见的数据类型,它们在使用方式和特点上有很大的区别。字典是无序的,使用键值对存储数据;列表是有序的,可以修改、删除和添加元素;元组是有序的,一旦创建就不能修改其元素。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值