У меня есть пример 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
Установите значение столбца A, выбрав другое имя столбца на основе значения столбца B в кадре данных. ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение