Easy conversion between Dict (dictionary) and DataFrame (table)

Dict (dictionary) converted to DataFrame (table)

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_data1![6Ly9ibGnLmNzZG4ubmV0L2xjX2xjcnlzdGFs,size_16,color_FFFFFF,t_70)dict_to_data2

  • 小tips:orient='index’

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

Add row and column name information to the first two tables


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_t0_data22

DataFrame (table) converted to Dict (dictionary)

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

Guess you like

Origin blog.csdn.net/lc_lcrystal/article/details/115378721