リスト内の複数のデータフレームを連結する

ハビアー・ロペス・トマス

使用後に取得したリストに複数のデータフレームがあり、np.array_splitその一部を1つのデータフレームに連結したいと思います。この例では、bに含まれる3つのデータフレーム(リスト内の要素b [1]である2番目のデータフレームを除くすべて)を連結します。

df = pd.DataFrame({'country':['a','b','c','d'],
  'gdp':[1,2,3,4],
  'iso':['x','y','z','w']})

a = np.array_split(df,4)
i = 1
b = a[:i]+a[i+1:]

desired_final_df = pd.DataFrame({'country':['a','c','d'],
  'gdp':[1,3,4],
  'iso':['x','z','w']})

空のdfを作成してから、bの要素に対してループを介して追加を使用しようとしましたが、完全には成功しませんでした。

CV = pd.DataFrame()
CV = [CV.append[(b[i])] for i in b] #try1
CV = [CV.append(b[i]) for i in b] #try2
CV = pd.DataFrame([CV.append[(b[i])] for i in b]) #try3

for i in b:
 CV.append(b) #try4

私はうまくいく解決策に到達しましたが、それは効率的ではありません:

CV = pd.DataFrame()
CV = [CV.append(b) for i in b][0]

この場合、すべての行で同じデータフレームの3倍のCVを取得し、最初の行を取得します。ただし、大きなデータセットがある実際のケースでは、同じデータセットを3倍持つと、計算にかかる時間が大幅に長くなります。

操作を繰り返さずにそれを行うにはどうすればよいですか?

複数のDFを連結し、インデックスをリセットするには、次を使用しますpandas.concat

pd.concat(b, ignore_index=True)

出力

    country gdp iso
0   a   1   x
1   c   3   z
2   d   4   w

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

複数のデータフレームを連結する

分類Dev

複数のデータフレームを連結する方法

分類Dev

pandasデータフレームで複数のテキストフィールドを連結する方法

分類Dev

リスト内のデータフレームの連結

分類Dev

複数のデータフレームのグループを連結する

分類Dev

r-リストの複数のリストをデータフレームに結合する方法

分類Dev

pandasデータフレーム内の複数の重複する文字列からリストを作成する

分類Dev

データフレーム内の複数の列を連結/貼り付け

分類Dev

リストするデータフレーム内の複数の行を集約する

分類Dev

リスト内の重複するデータフレームを削除する

分類Dev

Rのリスト内の複数のデータフレームに列を追加する

分類Dev

リスト内の複数のデータフレームからポイントを抽出する

分類Dev

特定のリストのリストをデータフレームに連結するPython

分類Dev

リストする複数のデータフレーム列

分類Dev

リスト内の複数のデータフレームを転置するPython

分類Dev

複数のデータフレームを連結します。データパスの問題

分類Dev

パンダデータフレームのリストを連結します

分類Dev

データフレームのリストを連結します

分類Dev

長さの異なるデータフレームの2つのリストを反復処理し、ループ内でデータフレームとして連結して関数を実行します

分類Dev

リスト形式のアイテムをデータフレームの列に連結する方法

分類Dev

連結するためのデータフレームの長いリストを作成するPythonパンダ

分類Dev

連結されたパンダデータフレームを参照すると、複数のエントリが返されるのはなぜですか?

分類Dev

Python:複数のデータフレームをリストに保存する

分類Dev

リスト内の複数のリストからデータフレーム要素を選択します

分類Dev

複数のデータフレームを結合する

分類Dev

Pysparkevalまたはexpr-whenステートメントを使用して複数のデータフレーム列を連結する

分類Dev

PythonPandasは複数のデータフレームを連結します

分類Dev

パンダの複数のソースからの複数のデータフレームを連結する方法

分類Dev

リスト内のデータフレームを分割する

Related 関連記事

  1. 1

    複数のデータフレームを連結する

  2. 2

    複数のデータフレームを連結する方法

  3. 3

    pandasデータフレームで複数のテキストフィールドを連結する方法

  4. 4

    リスト内のデータフレームの連結

  5. 5

    複数のデータフレームのグループを連結する

  6. 6

    r-リストの複数のリストをデータフレームに結合する方法

  7. 7

    pandasデータフレーム内の複数の重複する文字列からリストを作成する

  8. 8

    データフレーム内の複数の列を連結/貼り付け

  9. 9

    リストするデータフレーム内の複数の行を集約する

  10. 10

    リスト内の重複するデータフレームを削除する

  11. 11

    Rのリスト内の複数のデータフレームに列を追加する

  12. 12

    リスト内の複数のデータフレームからポイントを抽出する

  13. 13

    特定のリストのリストをデータフレームに連結するPython

  14. 14

    リストする複数のデータフレーム列

  15. 15

    リスト内の複数のデータフレームを転置するPython

  16. 16

    複数のデータフレームを連結します。データパスの問題

  17. 17

    パンダデータフレームのリストを連結します

  18. 18

    データフレームのリストを連結します

  19. 19

    長さの異なるデータフレームの2つのリストを反復処理し、ループ内でデータフレームとして連結して関数を実行します

  20. 20

    リスト形式のアイテムをデータフレームの列に連結する方法

  21. 21

    連結するためのデータフレームの長いリストを作成するPythonパンダ

  22. 22

    連結されたパンダデータフレームを参照すると、複数のエントリが返されるのはなぜですか?

  23. 23

    Python:複数のデータフレームをリストに保存する

  24. 24

    リスト内の複数のリストからデータフレーム要素を選択します

  25. 25

    複数のデータフレームを結合する

  26. 26

    Pysparkevalまたはexpr-whenステートメントを使用して複数のデータフレーム列を連結する

  27. 27

    PythonPandasは複数のデータフレームを連結します

  28. 28

    パンダの複数のソースからの複数のデータフレームを連結する方法

  29. 29

    リスト内のデータフレームを分割する

ホットタグ

アーカイブ