У меня есть ситуация:
postStr = """{
"zoneId":"0",
"id":["a","b","c","d","f","g"],
"currencycode":["USD"],
}"""
postData = json.loads(postStr, object_pairs_hook=OrderedDict)
И у меня есть датафрейм:
df = {
'id':['a','b','c','d','f','g','h','i','j','k'],
'B':['c','d','e','d','d','c','s','e','s','q'],
'S':['f','g','h','j','e','j','t','r','p','p']
}
df1 = pd.DataFrame(df)
Теперь я хочу, чтобы данные были такими, что если идентификатор находится в словаре, то B соответствуетстолбец становится XX
Вывод:
df = {
'id':['a','b','c','d','f','g','h','i','j','k'],
'B' :['XX','XX','XX','XX','XX','c','s','e','s','q'],
'S' :['f','g','h','j','e','j','t','r','p','p']
}
df1 = pd.DataFrame(df)
Пожалуйста, помогите