Pandas Создание фрейма данных поэлементно путем объединения двух фреймов данных одинакового размера - PullRequest
0 голосов
/ 07 мая 2020

Для двух фреймов данных с одинаковыми номерами столбцов и строк. Я хочу создать новый фрейм данных того же размера, где каждый элемент в новом фрейме данных является функцией двух элементов в исходном фрейме данных и имени столбца, т.е. 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)
...