df.assign in for loop
#### Code Sample, a copy-pastable example if possible

```python
list_of_columns = ["name", "weight"]

for column in list_of_columns:
    if column in other_df.columns:
        df = df.assign(column = other_df[column])

```
#### Problem description

df.assign creates a new column called "column" and then overwrites it with another new column called "column" instead of adding the collumns "name" and "weight". i think its because of the use of an equal sign instead of colon or comma. 

i would like to have an "assign" function, that i can use in a for loop. 

im sorry if im wrong or if this is not the right place for this issue. im quite new to programming.

regards
Florian