从 Python 字典中检索特定字段和值

Retrieve a specific field and value from Python dictionary

我有 python 字典如下。

{'AA': Val(customer='AA', dc='x1),
'BB': Val(customer='BB', dc='x2),
'CC': Val(customer='CC', dc='x1)
}

我需要创建一个可以有两列的数据框 Customer_Key(字典中Key的值) Customer_Val(来自 Val 字段的值,但仅捕获 dc

之后的内容

期望的输出

密钥 价值
AA x1
BB x2
CC x1

我尝试了多种方法来从 val 中捕获键和特定字段,但它不起作用。请帮忙

尝试:

import pandas as pd


class Val:
    def __init__(self, customer, dc):
        self.customer = customer
        self.dc = dc


dct = {
    "AA": Val(customer="AA", dc="x1"),
    "BB": Val(customer="BB", dc="x2"),
    "CC": Val(customer="CC", dc="x1"),
}

df = pd.DataFrame([{"KEY": v.customer, "VAL": v.dc} for v in dct.values()])
print(df)

打印:

  KEY VAL
0  AA  x1
1  BB  x2
2  CC  x1

我没有读取密钥,而是读取了字典值并另存为有效的 df

df_customer  = pd.DataFrame(dict.values())