我有一个数据框,其中有一个名为“Input”的列,由各种数字组成。
我创建的字典长这样:
sampleDict = {
"a" : ["123","456"],
"b" : ["789","272"]
}
我正在尝试遍历“Input”列并与此字典进行比较。如果在字典中找到任何值(123、789等),我想在我的数据框中创建一个新列,表示它被发现的位置。
例如,我想创建一个名为“found”的列,其中当456在“Input”中被发现时,值为“a”,当789在输入中被发现时,值为“b”。
我尝试了以下代码,但我的逻辑似乎有误:
for key in sampleDict:
for p_key in df['Input']:
if code in p_key:
if code in sampleDict[key]:
df = print(code)
print(df)