У меня есть DataFrame pandas, который выглядит следующим образом:
A A_type
"Hello" String
15 Integer
"Hi" String
56.78 Float
Я хочу создать третий столбец, который сообщает то же значение, что и A, если A имеет соответствующий элемент "A_type" с именем "String"в противном случае выведите «blank».Столбец будет выглядеть так:
B
"Hello"
"blank"
"Hi"
"blank"
Я пытался сделать что-то вроде:
df['B'] = df['A']
for j in df['A_type']:
for i in df['B']:
if j == "String":
i = i
else:
i = "blank"
Есть ли более эффективный подход к такой проблеме, который может помочь мне избежать всех этих циклов for?
Заранее большое спасибо