我需要將字典映射到數據框中的列,但不知道如何在字典中的值位於列表中時執行此操作。理想情況下,我是pos [0]
中值的新列,pos [1]
中的值爲另一列。如何將包含列表值的字典映射到數據框?
dict = {'foo':['A','B'],
'bar':['C','D']}
df = pd.DataFrame([[0,'foo'],
[1,'bar']], columns=['Col1','Col2'])
下面是通常的方式,如果只有一個字典值,我會去做這個任務。
df['Col3'] = df.Col2.map(dict)
完美。我認爲它可以用lambdas完成。很高興這很容易。 – WillacyMe