У меня следующая ситуация:
У меня есть несколько таблиц, которые выглядят следующим образом:
table1 = pd.DataFrame([[0,1],[0,1],[0,1],[0,1],[0,1]], columns=['v1','v2'])
У меня есть один фрейм данных, каждый элемент которого ссылается на эти таблицы, примерно так:
df = pd.DataFrame([table1, table2, table3, table4], columns=['tablename'])
Мне нужно создать новый столбец в df, который содержит для каждой таблицы значения, которые я получаю из np.polyfit(table1['v1'],table1['v2'],1)
Я попытался сделать следующее
for x in df['tablename']:
df.loc[:,'fit_result'] = np.polyfit(x['v1'],x['v2'],1)
но он мне возвращает
TypeError: string indices must be integers
Есть способ сделать это? или я пишу что-то бессмысленное?
obs: на самом деле, эти таблицы ОГРОМНЫЕ и содержат более двух столбцов.