こんばんは、あるウェブサイトのページ内にある同じ形式の複数の表を、Pandasを用いて短いコードで統合して出力したいと考えています。
表(データフレームは)28あり、1つ目の表に2つ目を追加、1つ目と2つ目が統合されたものに3つ目を・・・という形で繰り返しで最終的に28の表を統合したいのですが、現状28番目しか表が出てこない状況です。
dfs[0],dfs[1]のような形でpd.merge()を利用して28個分を統合できることは確認しているのですが、
以下データフレームを順次追加したい 部分を効率的に処理したいと考えており、アドバイスいただけると幸いです。以下のコードは試行錯誤中のものとなります、ご了承下さい。
Python
import pandas as pd
url = 'https://www.○○○○○'
dfs = pd.read_html(url) #データフレームの読み込み
print(len(dfs)) # データフレーム数の確認
以下データフレームを順次追加したい
for df in dfs:
df_merge = df.append(df)
df_merge
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/01/14 00:47