Небольшая часть моего кода пытается создать вычисляемый столбец в кадре данных, численно добавив два кадра данных (меняя имена столбцов).Однако я столкнулся с проблемой
elif any(df.filter(regex="INT : Q2")):
df['ABC'] = ((df.filter(regex="INT : Q2", axis=1)/(PL_EURSGD[1])) +
(df.filter(regex="INT : Q1", axis=1)/(PL_EURSGD[0])))
ValueError: Wrong number of items passed 2, placement implies 1
df.filter(regex="INT : Q2", axis=1)/(PL_EURSGD[1]) #becomes a dataframe in itself with column name as INT : Q2
(df.filter(regex="INT : Q1", axis=1)/(PL_EURSGD[0]) #becomes another dataframe with column name as INT : Q1
Обратите внимание, что все значения являются числовыми, пропущенных значений нет.Любые предложения, почему это идет не так.