<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def bind_rows(df, other, join='outer', ignore_index=False):
 """ Binds DataFrames "vertically", stacking them together. This is equivalent to `pd.concat` with `axis=0`. Args: df (pandas.DataFrame):
 Top DataFrame (passed in via pipe). other (pandas.DataFrame):
 Bottom DataFrame. Kwargs: join (str):
 One of `"outer"` or `"inner"`. Outer join will preserve columns not present in both DataFrames, whereas inner joining will drop them. ignore_index (bool):
 Indicates whether to consider pandas indices as part of the concatenation (defaults to `False`). """


    df = pd.concat([df, other], join=join, ignore_index=ignore_index, axis=0)
    return df