У вас есть два варианта. Либо создайте новую функцию fun2()
, имеющую ту же функциональность, что и fun()
, но только для одного элемента, и выполните
df['newColumn'] = df['oldColumn'].apply(lambda x: fun2(x))
, который будет применять fun2()
к каждому элементу в столбец, или приведите df['oldColumn']
к списку, позвонив df['oldColumn'].tolist()