パンダで一致するように列をマージして行の値を複製する方法

connor449

'time'に2つのデータフレームを結合したいのですが、1つのdfは.25秒間隔を使用し、別のdfは1秒間隔を使用します。1秒間隔dfから.25秒間隔dfまでの値を結合し、対応する2番目の値の範囲内で値を繰り返します。

以下は、マージしたい2つのデータフレームの小さなスニペットです。

   time       speaker
   0.25        1
   0.25        2
   0.50        1
   0.50        2
   0.75        1
   0.75        2
   1.00        1
   1.00        2
   1.25        1
   1.25        2
   1.50        1
   1.50        2
   1.75        1
   1.75        2
   2.00        1
   2.00        2

そして:

   time  label
    0     10
    1     11
    

そして私が欲しい:

  time     speaker label
   0.25        1     10
   0.25        2     10
   0.50        1     10
   0.50        2     10
   0.75        1     10
   0.75        2     10
   1.00        1     10
   1.00        2     10
   1.25        1     11
   1.25        2     11
   1.50        1     11
   1.50        2     11
   1.75        1     11
   1.75        2     11
   2.00        1     11
   2.00        2     11

ありがとう!

BEN_YO

これが使用中です merge_asof

pd.merge_asof(df1,df2.astype(float),on='time',allow_exact_matches = False)
Out[14]: 
    time  speaker  label
0   0.25        1   10.0
1   0.25        2   10.0
2   0.50        1   10.0
3   0.50        2   10.0
4   0.75        1   10.0
5   0.75        2   10.0
6   1.00        1   10.0
7   1.00        2   10.0
8   1.25        1   11.0
9   1.25        2   11.0
10  1.50        1   11.0
11  1.50        2   11.0
12  1.75        1   11.0
13  1.75        2   11.0
14  2.00        1   11.0
15  2.00        2   11.0

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

複数の一致で、文字列にパンダをマージする方法は?

分類Dev

パターンに一致する行を複製し、2番目の行をすべて1つのコマンドで変更するにはどうすればよいですか?

分類Dev

パンダは、一致する複数の列値に基づいて2つのデータフレームをマージします

分類Dev

2つのパンダデータフレームをマージし、一致した2つの行の最新の値で列を更新するにはどうすればよいですか?

分類Dev

パンダを使用して、マルチパートインデックスの一部に一致するすべての行の値を設定するにはどうすればよいですか?

分類Dev

パンダを使用して、特定の条件に一致する列の値を合計するにはどうすればよいですか?

分類Dev

パンダの複数の列の値に一致する行を選択します

分類Dev

SQLは、一致する値で複数の行を単一の行にマージします

分類Dev

マージされた行が一致しない場合、パンダのマージで値を入力するにはどうすればよいですか

分類Dev

特定のパターンと一致する文字列の一部を抽出する方法ですが、すべてのケースで行にあり、パンダを使用してコンマで区切ります

分類Dev

パターンに一致する列をgrepして、それらの列の行平均を計算し、平均値を新しい列としてrのデータフレームに追加するにはどうすればよいですか?

分類Dev

2列の一致する行に基づいて2つのデータフレームをパンダとマージします

分類Dev

パンダは列名に一致するように行の値をシフトします

分類Dev

パンダでは、列内の特定の値を持つすべての行を複製して、複製内のその列の値を変更するにはどうすればよいですか?

分類Dev

集計関数を使用して、パンダの列の同じ値で行を「マージ」するにはどうすればよいですか?

分類Dev

一致する複数行のパターンを複製するPcregrep?

分類Dev

一致する複数行のパターンを複製するPcregrep?

分類Dev

値に基づいてパンダの行を一致させることは異なる列です

分類Dev

2つのパンダデータフレームで一致する値を見つけて、一致する行から値を返します

分類Dev

複数の列のデータが一致する場合、DataTableの行をマージするにはどうすればよいですか?

分類Dev

リストに対してパンダ列のサブセットで一致する値を見つけるためのより高速な方法

分類Dev

同じパンダデータフレームの列の値に基づいて行を複製する方法

分類Dev

パンダで列内の値をコンマで区切られた単一の行にマージするにはどうすればよいですか?

分類Dev

パンダを使用して、同じ行の複数の列で単一の列の値を比較するにはどうすればよいですか?

分類Dev

パンダ-列の値に基づいてほぼ重複する行をマージします

分類Dev

2つの異なる列の値が一致するDataFrameをマージする-パンダ

分類Dev

パンダ-新しい列データに基づいて行の値を見つけ、複数の基準で自己マージする方法

分類Dev

パンダで文字列と数値に一致する行を数える

分類Dev

列のスライス内の行値から列ヘッダーを作成して、列ヘッダーと一致する列行値を作成するにはどうすればよいですか?

Related 関連記事

  1. 1

    複数の一致で、文字列にパンダをマージする方法は?

  2. 2

    パターンに一致する行を複製し、2番目の行をすべて1つのコマンドで変更するにはどうすればよいですか?

  3. 3

    パンダは、一致する複数の列値に基づいて2つのデータフレームをマージします

  4. 4

    2つのパンダデータフレームをマージし、一致した2つの行の最新の値で列を更新するにはどうすればよいですか?

  5. 5

    パンダを使用して、マルチパートインデックスの一部に一致するすべての行の値を設定するにはどうすればよいですか?

  6. 6

    パンダを使用して、特定の条件に一致する列の値を合計するにはどうすればよいですか?

  7. 7

    パンダの複数の列の値に一致する行を選択します

  8. 8

    SQLは、一致する値で複数の行を単一の行にマージします

  9. 9

    マージされた行が一致しない場合、パンダのマージで値を入力するにはどうすればよいですか

  10. 10

    特定のパターンと一致する文字列の一部を抽出する方法ですが、すべてのケースで行にあり、パンダを使用してコンマで区切ります

  11. 11

    パターンに一致する列をgrepして、それらの列の行平均を計算し、平均値を新しい列としてrのデータフレームに追加するにはどうすればよいですか?

  12. 12

    2列の一致する行に基づいて2つのデータフレームをパンダとマージします

  13. 13

    パンダは列名に一致するように行の値をシフトします

  14. 14

    パンダでは、列内の特定の値を持つすべての行を複製して、複製内のその列の値を変更するにはどうすればよいですか?

  15. 15

    集計関数を使用して、パンダの列の同じ値で行を「マージ」するにはどうすればよいですか?

  16. 16

    一致する複数行のパターンを複製するPcregrep?

  17. 17

    一致する複数行のパターンを複製するPcregrep?

  18. 18

    値に基づいてパンダの行を一致させることは異なる列です

  19. 19

    2つのパンダデータフレームで一致する値を見つけて、一致する行から値を返します

  20. 20

    複数の列のデータが一致する場合、DataTableの行をマージするにはどうすればよいですか?

  21. 21

    リストに対してパンダ列のサブセットで一致する値を見つけるためのより高速な方法

  22. 22

    同じパンダデータフレームの列の値に基づいて行を複製する方法

  23. 23

    パンダで列内の値をコンマで区切られた単一の行にマージするにはどうすればよいですか?

  24. 24

    パンダを使用して、同じ行の複数の列で単一の列の値を比較するにはどうすればよいですか?

  25. 25

    パンダ-列の値に基づいてほぼ重複する行をマージします

  26. 26

    2つの異なる列の値が一致するDataFrameをマージする-パンダ

  27. 27

    パンダ-新しい列データに基づいて行の値を見つけ、複数の基準で自己マージする方法

  28. 28

    パンダで文字列と数値に一致する行を数える

  29. 29

    列のスライス内の行値から列ヘッダーを作成して、列ヘッダーと一致する列行値を作成するにはどうすればよいですか?

ホットタグ

アーカイブ