获取列表到pandas DataFrame的列表

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


table = Cell("A1").table


table = [['Heading1', 'Heading2'], [1 , 2], [3, 4]]


headers = table.pop(0) # gives the headers as list and leaves data

我正在忙着编写代码来翻译它,但我的猜测是,它是如此简单的使用,必须有方法来做到这一点。似乎无法在文档中找到它。任何指向方法的指针都会简化这个?


红颜莎娜
浏览 960回答 3
3回答

牧羊人nacy

pd.DataFrame直接调用构造函数:df = pd.DataFrame(table, columns=headers)df   Heading1  Heading20         1         21         3         4

一只斗牛犬

使用上面EdChum解释的方法,列表中的值显示为行。要将列表的值显示为DataFrame中的列,只需使用transpose(),如下所示:table = [[1 , 2], [3, 4]]df = DataFrame(table)df = df.transpose()df.columns = ['Heading1', 'Heading2']然后输出是:      Heading1  Heading20         1        31         2        4

人到中年有点甜

即使没有pop我们可以使用的列表set_indexpd.DataFrame(table).T.set_index(0).TOut[11]: 0 Heading1 Heading21        1        22        3        4
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python