import os
import pandas as pd
path = r'D:\toNewWD\publication\phoneModel\AnalysisFig\DeflectionPredict'
os.chdir(path)
num_name = pd.read_excel('num_cases.xlsx')
num_name = num_name.dropna() # 去掉空的行
num_dic = num_name.to_dict('split')['data'] #dataframe to dict,并且选择key 'data'
#num_dic = num_name.to_dict('split')
id_model_list = [{item[0] : item[1:]} for item in num_dic] # 把list 中的每个小list转化成dict,每个小list的第一个element作为key,其他的作为value
print(id_model_list)
发现dataframe 可以直接变成 dictionary,用df.to_dict('')函数就行了,不同关键字有不同效果。
记录一下。