Установите значение столбца A, выбрав другое имя столбца на основе значения столбца B в кадре данных.Python

Программы на Python
Anonymous
Установите значение столбца A, выбрав другое имя столбца на основе значения столбца B в кадре данных.

Сообщение Anonymous »

У меня есть пример DataFrame:
columns = ["Value A_Input", "Value B_Input", "Value C_Input", "Column A", "Column B"]
raw_data = [
["aaa", "ddd", "ggg", "Value A", "aaa"],
["bbb", "eee", "hhh", "Value C", "hhh"],
["ccc", "fff", "iii", "Value B", "fff"],
]
df = pd.DataFrame(raw_data, columns=columns)

Я хочу установить значение столбца B на основе значения в имени столбца, которое соответствует значению столбца A + строке «_Input». Например, в первой строке столбца A указано «Значение A», поэтому найдите столбец «Значение A_Input» и найдите «aaa». Любой намек на то, как это сделать? Спасибо
Попробовал следующее, но не помогло
df['Column B'] = df[str([x for x in df['Column A']]).split('_')[0]+'_Input')]


Подробнее здесь: https://stackoverflow.com/questions/788 ... value-in-a

Вернуться в «Python»