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

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(字典)与 DataFrame(表格)相互转换_第1张图片轻松实现Dict(字典)与 DataFrame(表格)相互转换_第2张图片轻松实现Dict(字典)与 DataFrame(表格)相互转换_第3张图片

  • 小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(字典)与 DataFrame(表格)相互转换_第4张图片轻松实现Dict(字典)与 DataFrame(表格)相互转换_第5张图片轻松实现Dict(字典)与 DataFrame(表格)相互转换_第6张图片

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')

轻松实现Dict(字典)与 DataFrame(表格)相互转换_第7张图片轻松实现Dict(字典)与 DataFrame(表格)相互转换_第8张图片轻松实现Dict(字典)与 DataFrame(表格)相互转换_第9张图片轻松实现Dict(字典)与 DataFrame(表格)相互转换_第10张图片轻松实现Dict(字典)与 DataFrame(表格)相互转换_第11张图片轻松实现Dict(字典)与 DataFrame(表格)相互转换_第12张图片

你可能感兴趣的:(数据分析,数据结构,python,excel)