pandas的DataFrame与python的dict字典之间的相互转换

您所在的位置:网站首页 pandas写入字典 pandas的DataFrame与python的dict字典之间的相互转换

pandas的DataFrame与python的dict字典之间的相互转换

#pandas的DataFrame与python的dict字典之间的相互转换| 来源: 网络整理| 查看: 265

# 拿上面的数据举例,df_b a b c 0 0 1 2 1 3 4 5 2 6 7 8

# 1、不传入参数,默认是'dict' df_b.to_dict() # 列标题作为外层dict键值,索引作为内层dict键值 >> {'a': {0: 0, 1: 3, 2: 6}, 'b': {0: 1, 1: 4, 2: 7}, 'c': {0: 2, 1: 5, 2: 8}}

# 2、'list' df_b.to_dict('list') # 列标题是外层键值,内层是list >> {'a': [0, 3, 6], 'b': [1, 4, 7], 'c': [2, 5, 8]}

# 3、'split' df_b.to_dict('split') # 将列标题,索引,数据分开 >> {'index': [0, 1, 2], 'columns': ['a', 'b', 'c'], 'data': [[0, 1, 2], [3, 4, 5], [6, 7, 8]]}

# 4、'records' df_b.to_dict('records') # 外层列表,内层是列标题为键值的列表 >> [{'a': 0, 'b': 1, 'c': 2}, {'a': 3, 'b': 4, 'c': 5}, {'a': 6, 'b': 7, 'c': 8}]

# 5、'index' df_b.to_dict('index') # 与参数1相反:索引作为外层dict键值,列标题作为内层dict键值 >> {0: {'a': 0, 'b': 1, 'c': 2}, 1: {'a': 3, 'b': 4, 'c': 5}, 2: {'a': 6, 'b': 7, 'c': 8}}



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3