轻松实现Dict(字典)与 DataFrame(表格)相互转换

本文介绍如何使用Python Pandas库实现字典与DataFrame之间的相互转换,并提供了多种orient选项的实际应用示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Dict(字典)转换为 DataFrame(表格)

dict_={'animal':['ant','bear','cat','dog','elephant'],'fruit':['apple','banana','cherry','durian','emblic']}  ##创建一个代用的字典

dict_to_data1=pd.DataFrame.from_dict(dict_)
dict_to_data2 = pd.DataFrame.from_dict(dict_, orient='index')

dict_dict_to_data1dict_to_data2

  • 小tips:orient='index’

        是为了将字典中的键值(“key”)作为index创建DataFrame
    

给前面两张表补充行列名称信息


dict_to_data11=dict_to_data1
dict_to_data11['Initial']=['a','b','c','d','e']
dict_to_data11 .set_index(['Initial'], inplace=True)

dict_to_data22 = pd.DataFrame.from_dict(dict_, orient='index',columns=['a','b','c','d','e'])

dict_to_data11dict_todata11dict_to_data22

DataFrame(表格)转换为 Dict(字典)

Data_22=dict_to_data22
### 将Data_2转为dict
dataframe_to_dict0=Data_22.to_dict(orient ='dict') ##默认
dataframe_to_dict1=Data_22.to_dict(orient ='index')

dataframe_to_dict2=Data_22.to_dict(orient ='list')
dataframe_to_dict3=Data_22.to_dict(orient ='series')
dataframe_to_dict4=Data_22.to_dict(orient ='split')
dataframe_to_dict5=Data_22.to_dict(orient ='records')

dataframe_to_dict0dataframe_to_dict1dataframe_to_dict2dataframe_to_dict3dataframe_to_dict4dataframe_to_dict5

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值