pandasで別のデータフレームへのappendがうまくできません


特定の行の最大値を調べ、その最大値が存在する行を別のデータフレームにappendさせたいのですが、  
上手くappendできません。どうすればいいのでしょうか？

[code]

    import pandas as pd
    
    df1 = pd.DataFrame({'col1': [0, 3, 2, 3], 'col2': [5, 0, 2, 1]})
    print(df)
    print(df["col2"].idxmax())
    
    df = pd.DataFrame({'col1': [0, 3, 2, 3], 'col2': [4, 0, 2, 1]})
    print(df)
    df.loc[df["col2"].idxmax()]
    
    df1.append(df.loc[df["col2"].idxmax()])
    df1
    
[/code]




こちらの仕様や記事を参考に、戻り値を何かに代入する必要があります。  
[pandas.DataFrame.append](https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.append.html)

> Returns: DataFrame  
>  A new DataFrame consisting of the rows of caller and the rows of other.

[pandasのappendができない? もとのDataFrameは変更されないので、返り値を使う](https://linus-
mk.hatenablog.com/entry/pandas_append_not_working)

> pandasでDataFrameにappendするとき、連結後のDataFrameは返り値になっている。もとのDataFrameは変更されない。

これではなく：

[code]

    df1.append(df.loc[df["col2"].idxmax()])
    
[/code]

こうする必要があるわけですね。

[code]

    df1 = df1.append(df.loc[df["col2"].idxmax()])
    
[/code]




こちらの仕様や記事を参考に、戻り値を何かに代入する必要があります。  
[pandas.DataFrame.append](https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.append.html)

> Returns: DataFrame  
>  A new DataFrame consisting of the rows of caller and the rows of other.

[pandasのappendができない? もとのDataFrameは変更されないので、返り値を使う](https://linus-
mk.hatenablog.com/entry/pandas_append_not_working)

> pandasでDataFrameにappendするとき、連結後のDataFrameは返り値になっている。もとのDataFrameは変更されない。

これではなく：

[code]

    df1.append(df.loc[df["col2"].idxmax()])
    
[/code]

こうする必要があるわけですね。

[code]

    df1 = df1.append(df.loc[df["col2"].idxmax()])
    
[/code]

