Я пытаюсь сделать следующее,
import pandas as pd
import numpy as np
df = pd.DataFrame({'Name': ('Harry','Sally','Megan'), 'Age': (30, 31,'NN')})
a={'target':"Age2",'check':"==30",'iftrue':["Is"]}
condis=[
df['Age'] a['check']
]
df[a['target']]= np.select(condis,a['iftrue'],default=" ")
print(df)
Я застрял при попытке преобразовать параметр ['check'], полученный в виде строки, в оператор, так что
df['Age'] a['check']
следует разрешить / скомпилировать в
df['Age'] ==30
Может ли кто-нибудь дать мне какие-нибудь идеи о том, как этого добиться? Может быть, я упускаю что-то очень простое c и простое здесь.
Спасибо.