Tag: 多索引

pandas错误:用MultiIndex编写Excel文件尚未实现

我有一个pandas data frame ,我创build如下: stats_matrix= #A list containing my data myindex=['','event 1','event 2','event 3','event 4','event 5','event 6','event 7','event 8','event 9','event 10'] #List used for indexing rows column_names=['Failed 1st Stage','% Failed 1st Stage','Active 1st Stage','% Active 1st Stage','Failed 2nd Stage','% Failed 2nd Stage','Failed 1st & 2nd','% Failed 1st & 2nd','Active 2nd Stage','% Active 2nd Stage','Total failed','% […]

用NaT从dataframe中提取pandas多指数

我正在使用pandas来parsingExcel电子表格。 电子表格有几个工作表,每个工作表看起来像下面。 请注意,每列都具有对应于不同date的值,并且具有不同的长度: 无论什么原因,当大pandas分析Excel电子表格时,第一个工作表将第一列dateparsing为索引(即使index_col参数已指定为None)。 这仍然可以pipe理。 但是,在其他工作表中,它将索引parsing为多索引: 我想要做的是最终重build数据框,以便它们都共享一个通用的date索引,并且任何没有值的date都被NaN填充。 但是,我似乎无法从multiindex中提取date,甚至开始这个过程。 我试图执行两个级别0和1的dataframe上的reset_index() ,但它抱怨IndexError: cannot do a non-empty take from an empty axes. 我也尝试了unstack() ,但是这个抱怨ValueError: Index contains duplicate entries, cannot reshape 。

使用Python / Pandas将多索引数据写入excel文件

我想创build一个Excel电子表格,并为每个variables插入相同数量的行。 理想的结果应该看起来像图片中的列A和B. 我到目前为止所能做的只是插入一个名字(Columns D&E),而不知道为其余的进行适当的枚举。 这是我的: import xlwt, xlrd import os current_file = xlwt.Workbook() write_table = current_file.add_sheet('Sheet1') name_list = ["Jack", "David", "Andy"] food_list = ["Ice-cream", "Mango", "Apple", "Cake"] total_rows = len(name_list) * len(food_list) # how to use it? write_table.write(0, 0, "Jack") for row, food in enumerate(food_list): write_table.write(row, 1, food) current_file.save("c:\\name_food.xls") 我怎样才能做到这一点? 谢谢。

通过pd.read_excel()读取excel表格作为多索引dataframe

我很难用pd.read_excel()来读取excel表格。 我的Excel表格看起来像这样的原始forms: 我期望数据框看起来像这样: bar baz foo one two one two one two ABCDEF baz one 0.085930 -0.848468 0.911572 -0.705026 -1.284458 -0.602760 two 0.385054 2.539314 0.589164 0.765126 0.210199 -0.481789 three -0.352475 -0.975200 -0.403591 0.975707 0.533924 -0.195430 这甚至有可能吗? 我失败的尝试: xls_file = pd.read_excel(data_file, header=[0,1,2], index_col=None) 链接到原始Excel文件: https://www.dropbox.com/s/ek646ab4yb1fvdq/ipsos_excel_tables_type_2_trimed_nosig.xlsx?dl=0