【问题标题】:Convert a list to dataframe in python jupyter notebook在 python jupyter notebook 中将列表转换为数据框
【发布时间】:2019-08-19 03:37:49
【问题描述】:

我有一个列表名称“val”,如下所示:

[       x  y
0      0.0 A
1      1.0 B
2      2.0 C
3      3.0 D
4      4.0 E
5      5.0 F]

我需要将其转换为我失败的 pandas 数据框。

我使用的代码是:

df = pd.DataFrame(val)

我得到的输出是:

0
x y 0.0 A 1.0 B 2.0 C 3.0 D 4.0 E 5.0 F

预期输出:

 x   y
0.0  A
1.0  B
2.0  C
3.0  D
4.0  E
5.0  F

有人可以帮我解决这个问题吗?

【问题讨论】:

  • df = pd.DataFrame(val[0]) 工作怎么样?
  • 能否以正确的格式显示列表“val”?
  • 谢谢!! @jezrael 现在很好:)

标签: python-3.x pandas jupyter-notebook jupyterhub


【解决方案1】:

我相信列表中有DataFrame,所以需要通过索引选择列表中的第一个值:

df = val[0]

如果需要将所有值连接在一起:

df1 = pd.concat(val, ignore_index=True)

或者:

df2 = pd.concat(val, ignore_index=True, axis=1)

【讨论】:

  • 我有更多的价值,比如 val[0],val[1],val[2] 我该如何继续输出。现在我很困惑@jezrael
猜你喜欢
  • 1970-01-01
  • 2021-12-13
  • 2019-11-23
  • 2019-07-09
  • 2018-04-11
  • 2016-02-05
  • 2021-04-12
  • 2021-04-19
相关资源
最近更新 更多