【问题标题】:converting dictionary to pandas dataframe in python [duplicate]在python中将字典转换为pandas数据框[重复]
【发布时间】:2022-01-07 23:34:25
【问题描述】:

我正在查询一个 API 并从中提取我需要的数据。然后我想将其转换为 pandas 数据框,但不确定最好的方法。我有一些可行但非常复杂的东西。下面的示例数据是一个字典,但这确实来自 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)

【问题讨论】:

    标签: pandas dataframe invoice


    【解决方案1】:

    我可能在这里遗漏了一些东西,但这就是你想要的吗?

    df2 = pd.DataFrame([invoice_header])
    

    在我看来和df 一样

    【讨论】:

    • 是的,就是这样。我认为方括号将字典作为字典列表传递?为什么会有所作为?非常感谢
    猜你喜欢
    • 2022-09-30
    • 2018-09-12
    • 1970-01-01
    • 2019-10-19
    • 2015-10-06
    • 2019-02-22
    • 2017-07-16
    • 2020-12-22
    相关资源
    最近更新 更多