我有一个简单的空数据表。
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
变量中,但无论怎么做,所有的形状或索引都被搞乱了。
根据您在列表
中描述所有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 。 问题答案: 使用或: