将列表的列表放入pandasDataFrame中

我正在将一个电子表格的内容读入pandas。 DataNitro有一个方法,它返回一个单元格的矩形select列表。 所以

table = Cell("A1").table 

 table = [['Heading1', 'Heading2'], [1 , 2], [3, 4]] headers = table.pop(0) # gives the headers as list and leaves data 

我正忙于编写代码来翻译这个,但我的猜测是,这是一个简单的使用,必须有方法来做到这一点。 不能在文档中find它。 任何指针的方法,将简化这?

以下给出你想要的:

 df = DataFrame(table, columns=headers) df 

输出

 Out[7]: Heading1 Heading2 0 1 2 1 3 4 

通过上面EdChum解释的方法,列表中的值显示为行。 要在DataFrame中将列表的值显示为列,只需使用transpose(),如下所示:

 table = [[1 , 2], [3, 4]] df = DataFrame(table) df = df.transpose() df.columns = ['Heading1', 'Heading2'] 

那么输出是:

  Heading1 Heading2 0 1 3 1 2 4 
Interesting Posts