为了账号安全,请及时绑定邮箱和手机立即绑定

获取列表到pandas DataFrame的列表

获取列表到pandas DataFrame的列表

红颜莎娜 2019-09-20 14:39:01
我正在将电子表格的内容读入熊猫。DataNitro有一个方法,它返回一个矩形的单元格选择列表。所以table = Cell("A1").table给table = [['Heading1', 'Heading2'], [1 , 2], [3, 4]]headers = table.pop(0) # gives the headers as list and leaves data我正在忙着编写代码来翻译它,但我的猜测是,它是如此简单的使用,必须有方法来做到这一点。似乎无法在文档中找到它。任何指向方法的指针都会简化这个?
查看完整描述

3 回答

?
牧羊人nacy

TA贡献1862条经验 获得超7个赞

pd.DataFrame直接调用构造函数:


df = pd.DataFrame(table, columns=headers)

df


   Heading1  Heading2

0         1         2

1         3         4


查看完整回答
反对 回复 2019-09-20
?
一只斗牛犬

TA贡献1784条经验 获得超2个赞

使用上面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


查看完整回答
反对 回复 2019-09-20
?
人到中年有点甜

TA贡献1895条经验 获得超7个赞

即使没有pop我们可以使用的列表set_index


pd.DataFrame(table).T.set_index(0).T

Out[11]: 

0 Heading1 Heading2

1        1        2

2        3        4


查看完整回答
反对 回复 2019-09-20
  • 3 回答
  • 0 关注
  • 959 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信