Для двух фреймов данных с одинаковыми номерами столбцов и строк. Я хочу создать новый фрейм данных того же размера, где каждый элемент в новом фрейме данных является функцией двух элементов в исходном фрейме данных и имени столбца, т.е. val_df3 = f(val_df1, val_df2, column_name)
.
Самый простой способ для достижения этой цели? Есть что-то лучше простого л oop?
MWE:
df1 = pd.DataFrame(columns=["A", "B", "C"])
df.loc[0] = [1,0,0]
df2 = pd.DataFrame(columns=["A", "B", "C"])
df2.loc[0] = [1,1,1]
i want to create the following dataframe
df3 = pd.DataFrame(columns=["A", "B", "C"])
df3.loc[0] = [1,0(1),0(1)]
def f(val1, val2, column):
if column == "A":
return val1
else:
return "{}({})".format(val1, val2)