如果有更好的方法的话,我不喜欢使用字典作为查找表。我已经创建了一个简单的python字典(lkup)作为查找表,它的输入来自df.letter。我想将字典中映射的值输出到一个新列df.newletter中。下面的代码片段一直工作到最后一行的实际赋值。
我试过只使用数字索引,使用键、值、dict.get()和其他一些东西。我很亲近吗?
import pandas as pd
df = pd.DataFrame()
df['letter'] = ['a', 'a', 'c', 'd', 'd']
lkup = {'a':'b', 'b':'c', 'c':'d', 'd':'e', 'e':'f'}
for key in lkup:
for i in range(0,4):
if df['letter'][i] in key:
df['newletter'][i] = [insert_dictionary_value]
我想在df.newletter列中查看映射的字典值。