python pandas のバージョンアップでエラーになるのを、最新バージョンで動くようにコードを書き換えたい

実現したいこと

pandas のバージョンを上げたら動かなくなったコードがあります。
最新のバージョンで動作するようにコードを書き換えたいのですが、うまくいかず困っております。
最終的に、うまくいった場合のようなデータフレームにしたいです。
良い方法があればおしえていただけますでしょうか?
・動作するpandasバージョン
1.5.2
・エラーになるpandasバージョン
2.0.1
下記コードを実行すると、
AttributeError: 'DataFrame' object has no attribute 'append'
上記のエラーになります。

やりたいことは、
空のデータフレームを作って、行方向にデータを入れていく です。

該当のソースコード

python

1import pandas as pd 2#格納用のデータフレーム作成3col = ['X1','X2']4df = pd.DataFrame([],columns=col)5lst1 = ['A','B','C','D']6lst2 = [1,2,3,4]7ad = 08for i,ii in zip(lst1,lst2) :9 df = df.append({(df.columns[0]):i},ignore_index=True) 10 df[df.columns[1]][ad] = ii 11 ad += 1 12 13#↓エラーにならないバージョンの場合14df 15 X1 X2 160 A 1171 B 2182 C 3193 D 4

試したこと

エラーになっているのは、dfというデータフレーム にappendが使用できないようですが、
例えば、
dfをnumpy配列等に変換して、後でデータフレームに戻す等すればいいのかとも思いましたが、うまくいかずだったため、良い方法があれば教えていただきたいです。

コメントを投稿

0 コメント