В принципе мне интересно, если есть более «Pandathonic» способ выражения этого:Есть ли способ «применить» функцию к одному столбцу кадра данных, оставив остальные столбцы исправленными?
df.apply(lambda col: myfunc(col) if col == "mycol" else col)
Что-то вроде
df.apply(myfunc, subset = ["mycol"])
это вид, что я имею в виду.
Причина заключается в том, что я стараюсь не делать этого:
df['mycol']=myfunc(df['mycol'])
, как я по функциональному программированию пинком в данный момент, и я хочу, чтобы мой код, чтобы отказаться от побочных эффектов.
'DF [«»] Mycol .apply (lambda x: myfunc (x)) '? – Zero
Нет, я хочу вернуть весь файл данных – maxymoo
Если 'apply' не выполняется' inplace', вам все равно нужно выполнить задание, так в чем же разница? – hellpanderrr