我正在尝试添加一个包含字典值的列。向您展示虚拟数据将很容易。
df = pd.DataFrame({'id':[1,2,3,2,5], 'grade':[5,2,2,1,3]}) dictionary = {'1':[5,8,6,3], '2':[1,2], '5':[8,6,2]}
请注意,并非每个 id 都在字典中,而值是列表。我想在 df 中找到与字典中的键匹配的行,并将列表添加到一列中。所以所需的输出将如下所示:
output = pd.DataFrame({'id':[1,2,3,2,5], 'grade':[5,2,2,1,3], 'new_column':[[5,8,6,3],[1,2],[],[1,2],[8,6,2]]})
慕慕森
至尊宝的传说
绝地无双
相关分类