当前位置: 首页 > 知识库问答 >
问题:

从字典向df添加多行[重复]

苗盛
2023-03-14

我有一个简单的空数据表。

import pandas as pd
data_table = pd.DataFrame(columns=['ID', 'Name', 'Description'])

现在我读取了一个json文件,并用它创建了一个字典列表。
该列表中有许多类似以下内容的词典

{'id':'1', 'name':'some_name', 'description': 'some description'}
{'id':'2', 'name':'other_name', 'description': 'other description'}

我试图将所有这些字典都推入我的data_table变量中,但无论怎么做,所有的形状或索引都被搞乱了。

共有1个答案

岳时铭
2023-03-14

根据您在列表中描述所有dict

youdf=pd.concat([pd.Series(x) for x in l],1).T
youdf
         description id        name
0   some description  1   some_name
1  other description  2  other_name 

数据输入

l=[{'id':'1', 'name':'some_name', 'description': 'some description'},
{'id':'2', 'name':'other_name', 'description': 'other description'}]
 类似资料:
  • 问题内容: 创建密钥后,是否可以向Python字典添加密钥?它似乎没有方法。 问题答案:

  • 问题内容: 我想像这样向数据框添加列“ D”: 根据以下字典: 因此结果数据框显示为: 到目前为止,我尝试了该方法,但无法弄清楚它如何与Dictionary一起工作。 问题答案: 调用并传递字典,这将执行查找并返回该键的关联值:

  • 问题内容: 我的PyQT QTextEdit遇到一个相当奇怪的问题。 当我从QLineEdit输入一个字符串时,它会添加它,但是说我输入另一个,第一个字符串就会消失,我认为那是因为我没有追加文本。 知道我该怎么做吗? 以下是相关代码: 和重要的 编辑 我发现我需要使用 问题答案: 该方法将替换所有当前文本,因此您只需要使用该方法即可。(请注意,这两种方法都会自动添加尾随换行符)。

  • 我有以下,其值是字典: 我希望获得所需的输出: 我怎样才能把字典分成单独的列呢? 我见过使用函数拆分字符串的列,但不确定如何将其应用于字典作为值的情况。

  • 问题内容: 我正在尝试漂亮地打印字典,但是我没有运气: 我希望输出在多行中,如下所示: 能做到吗?如果不是,那么它是哪个模块?我正在使用Python 2.7.3 。 问题答案: 使用或: