Tag: nonetype

如何在Python3中压缩两个相同长度的列表,其中第一个具有“无”值?

我遍历Excel表和加载数据到数据框。 这个想法是为当前工作表创build临时数据框,并将其追加到最终的数据框中,在每次迭代之后收集所有数据(包含几张工作表的几个excel文件)。 问题是那些excel工作表的数据行超过100列宽,部分列有多索引(如month> days range),合并单元格中索引较大。 我取消合并的单元格,合并的单元格我正向填充它合并时的值,并且将两个索引级别的值读入两个单独的列表:header_lv1和header_lv2 列表的长度是相同的,但是在索引的顶层创build的索引在excel中只有一个级别的地方有一些“无”的值。 我想用“lv1 – lv2”值将这些列表压缩到一个列表中,以最后一个dataframe列的索引。 现在我有: header_lv1 = [ws.cell(row=2, column=i).value for i in range(1, sumaInCol + 1)] # read first level of indexes to list header_lv1.extend(['Typ', 'Typ']) # add two more columns header_collection.append(header_lv1) # collect header of each opened sheet for comparison header_lv2 = [ws.cell(row=3, column=i).value for i in range(1, […]

将excel文件转换成字典之后,如何返回“none”不是字典中的键和值?

我已经导入了excel文件和一切; 它能够区分一个状态和大写,但是如果我为任何一个variablesinput一些任意的string,例如'fdajfja',那么我只是想返回一个错误,当它返回“none”。 这是代码 d= {} d1= {} with file as f: for line in f: line = line.strip() (key, val) = line.split(",") d[str(key)]=val d1[str(val)]=key def findCapital(state): return d[state] def findState(capital): return d1[capital] 如何正确插入我的代码? else: return None