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

在python中转换字典到熊猫数据帧[复制]

冯澄邈
2023-03-14

我正在查询一个API并从中提取我需要的数据。然后我想把它转换成熊猫数据帧,但不确定最好的方法是什么。我有一些有用但很复杂的东西。下面的示例数据是一个字典,但它实际上来自一个API,但它能够理解这一点。

invoice_header =        {
                        "VendorName" : "spinxy tester",
                        "VendorAddress" :"Unit 1 Anglesey Business Park argyle",
                        "CustomerName": "brick and mortar tavern",
                        "CustomerId": "73014207",
                        "CustomerAddress": "112 Main Street",
                        "CustomerAddressRecipient": "brick and mortar tavern",
                        "InvoiceId": "57953",
                        "InvoiceDate": "None",
                        "InvoiceTotal": "3474.0"
                        }
InvoiceNumber = "R20140.pdf"
all_invoices = {}
for key, value in invoice_header.items():
    all_invoices[key] = value    
all_invoices
df = pd.DataFrame(list(all_invoices.items()))
df = df.transpose()
df.columns = df.iloc[0]
df.drop(df.index[0], inplace=True)

共有1个答案

柴深
2023-03-14

我可能错过了什么,但这就是你想要的吗?

df2 = pd.DataFrame([invoice_header])

在我看来和df一样

 类似资料:
  • 我有一个列表的字典(等长),我想把它转换成一个数据帧,这样字典中的每个键代表数据帧中的一列(或一系列),并且对应于每个键的值列表被转换成数据帧中的单个记录专栏。 假设词典的内容是: 我希望dataframe的内容是: 我尝试通过首先将字典转换为数据帧,然后对数据帧进行转置来解决这个问题。 这给出了以下输出: 我不知道如何进一步进行。

  • 我有一个这样的字典列表: 我想把它变成一个熊猫,如下所示: 注意:列的顺序并不重要。 如何将字典列表转换为如上所示的数据帧?

  • 拿着字典: 我如何把这个字典变成一个数据框,其中的值是列?即。我想要一个数据框显示: 这种形式似乎根本得不到! 谢谢 这是一个不同的问题,另一个问题只是问如何将字典的值放入数据帧,我问的是如何获得我概述的特定形式

  • 我有一本python词典,名为,由关键字和值组成,这些关键字和值表示它们在给定文本中出现的频率: 现在,我需要将其制作成一个包含两列的pandas数据框:一列名为“word”,表示单词,另一列名为“count”,表示频率。

  • 我有一本这样的字典: 我只是想把它转换成一个数据帧,其中的列是,等等,然后将索引设置为当前日期和小时,我将使用该代码作为。 生成的如下所示: 我的第一步是将dict转换为数据帧,就我而言,这段代码应该可以做到这一点: 但是我得到这个错误消息:。 我真的不知道这里有什么问题?任何建议都是很好的,如果有人能够解决将指数调整为bargin的问题,那就更好了。干杯

  • 我使用熊猫数据框来清理和处理数据。但是,我需要将其转换为numpy ndarray,以便使用利用矩阵乘法。我将数据框转换为具有以下内容的列表列表: 这将返回以下结构: 然后我将其转换为如下所示的numpy数组: 然而,以下打印: 给出这个结果: 但是,我需要它们都是numpy数组。如果它不是来自熊猫数据帧,我只是转换一个硬编码列表,那么它们都是Ndarray。当列表是从数据帧生成的时,如何获取该列