我创建了一个字典,其中一个键有多个值 - start_time_C,duration_pre_val,value_T。所有都是从Excel工作表输入。 然后我对字典进行了排序。
pre_dict = {}
pre_dict.setdefault(rows,[]).append(start_time_C)
pre_dict.setdefault(rows,[]).append(duration_pre_val)
pre_dict.setdefault(rows,[]).append(value_T)
pre_dict_sorted = sorted(pre_dict.items(), key = operator.itemgetter(1))
现在,我想比较一个值(excel表的列T)和value_T。 如何从字典中访问value_T?
非常感谢!
答案 0 :(得分:0)
让我们将其分为两部分:
阅读电子表格
这样的I / O内容最好用pandas处理;如果您要使用Python中的电子表格和其他表格数据,请熟悉此软件包。你可以做点什么
import pandas as pd
#read the excel file into a pandas dataframe
my_data = pd.read_excel('/your/path/filename.xlsx', sheetname='Sheet1')
访问数据元素,创建字典
您的电子表格内容现在位于pandas DataFrame
" my_data"中。从这里你可以像这样引用DataFrame元素
#pandas: entire column
my_data['value_T']
#pandas: 2nd row, 0th column
my_data.iloc[2, 0]
并创建Python数据结构
#create a dict from the dataframe
my_dict = my_data.set_index(my_data.index).to_dict()
#access the values associated with the 'value_T key of the dict
my_dict['value_T']