Я установил пустой DataFrame для панд с числовым столбцом и индексными метками:
cols = np.array([30, 40, 50])
x = np.linspace(0.1,0.6,6)
df = pd.DataFrame(columns=cols, index=x)
Для данной функции
def func(x, b, alpha=5):
return x**2 + b*alpha
как мне заполнить df
? Я попытался
df.update(func(x, cols[:,None]))
Но ничего не вернулось и осталось df
, содержащее NaN
с. Я знаю, что могу циклически перемещаться по столбцам, но в NumPy это было бы возможно с широковещательной передачей, и я хотел бы сделать то же самое в пандах.