【发布时间】:2014-11-27 00:17:47
【问题描述】:
我有一个 pandas 数据框,例如:
colA colB
code1 num
code2 num
code3 num
code4 num
code5 num
我还有一个python字典,例如:
py_dict = {'code1': [val1, val2, val3, val4, val5], 'code2': [val1, val2, val3, val4, val5], 'code3': [val1, val2, val3, val4, val5], 'code4': [val1, val2, val3, val4, val5], 'code5': [val1, val2, val3, val4, val5]}
我想做的是在 pandas 数据框中创建一个新列,称为 colC,它使用 colA 中的键来匹配 py_dict 中的相应键/列表,并返回第三个列表值 val3。我已经尝试过 dataframe.from_dict() 和 dataframe.update() 但不确定如何正确索引字典。
【问题讨论】:
标签: python dictionary pandas indexing dataframe