Как применить функцию только к некоторым столбцам датафрейма?
import pandas as pd
def pr(income):
if random.random() > 0,8:
return [int(round(income[0]*income[1] , -1 )) , income[0]+income[1]]
else:
return [income[0] , income[1]]
data[['Price1','Price2']] = data[['Price1','Price2']].apply(pr, axis=1)
Во фрейме data много столбцов, подскажите, пожалуйста, как мне изменить процедурой только два из них?
Источник: Stack Overflow на русском