【发布时间】:2023-02-21 10:30:54
【问题描述】:
我正在尝试将 .map 字典转换为 pandas DataFrame。 pandas DataFrame 中的一列是 dict 中的键。这是一个可重现的例子,
import pandas as pd
df = pd.DataFrame({
'id': [0, 1, 2],
'nm': ['pn1','pn2','pn3],
'v': [np.nan, 25, 0],
'd': [{'k1':'v1','k2':'v2','k3':'v3'}]
})
dtd = {
'pn1':{'s':100,'v':20, sv:{['sv1': 500]}},
'pn2':{'s':150,'v':30, sv:{['sv1': 400]}}
}
我想查看 key 并从嵌套字典中解析值 sv1 并将其分配给 pandas 系列 df.v。
系列看起来像这样:
v
500
400
0
【问题讨论】:
标签: python pandas dictionary