【问题标题】:Pandas Dataframe from "messy" list in Python [duplicate]Python中“混乱”列表中的熊猫数据框[重复]
【发布时间】:2021-03-20 09:05:09
【问题描述】:

我有一个数据列表,其中包含混合了值和标题的数据列表。这是列表的一个示例:

[{'id': 1132020, 'from': 1607472600, 'at': 1607472660024394207, 'to': 1607472660, 'open': 1.21094, 'close': 1.21096, 'min': 1.21093, 'max': 1.21097, 'volume': 18}, {'id': 1160021, 'from': 1607472660, 'at': 1607472720024366554, 'to': 1607472720, 'open': 1.21096, 'close': 1.21097, 'min': 1.21094, 'max': 1.21097, 'volume': 9}]

但是,我想用这些信息创建一个 Pandas 数据集。我试图做这里描述的https://stackoverflow.com/a/42418234/14790671,但无法成功获取数据集。欢迎任何帮助,谢谢。

【问题讨论】:

  • 你试过 pd.DataFrame(
  • 为什么这么乱。我可以使用提供的两行创建数据框
  • 可能发布当前不正确的 df 和预期的 df 输出。或者,如果在尝试使 df 发布错误时出错。不清楚你说的不成功是什么意思

标签: python pandas list dataset


【解决方案1】:

下面的代码会做你想做的事。检查每一行,以便您可以理解代码并知道将来“如何”。最好使用控制台同时查看结果。 (为此我使用 Pycharm 控制台,它真的很有帮助)

import pandas as pd

lst_of_dicts = [{'id': 1132020, 'from': 1607472600, 'at': 1607472660024394207, 'to': 1607472660, 'open': 1.21094, 'close': 1.21096, 'min': 1.21093, 'max': 1.21097, 'volume': 18}, {'id': 1160021, 'from': 1607472660, 'at': 1607472720024366554, 'to': 1607472720, 'open': 1.21096, 'close': 1.21097, 'min': 1.21094, 'max': 1.21097, 'volume': 9}]

df = pd.DataFrame(lst_od_dicts)
print(df)

【讨论】:

  • 谢谢!效果很好。
猜你喜欢
  • 2018-11-13
  • 2022-11-15
  • 2019-05-25
  • 2021-05-04
  • 2018-05-15
  • 2021-09-17
  • 2019-12-21
  • 1970-01-01
  • 2017-08-27
相关资源
最近更新 更多