将列表的列表放入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