データフレーム内のすべての列を連結します

Ardalan Shahgholi

私はDatabricksでPythonをコーディングしており、spark2.4.5を使用しています。

2つのパラメーターを持つUDFが必要です。1つ目はデータフレームで2つ目はSKidです。そのデータフレームでは、そのデータフレームのすべての列をハッシュする必要があります。

以下のコードを記述しましたが、動的データフレームのすべての列を連結する方法を知る必要がありますか?

def xHashDataframe(df,skColumn):
  a = df.select(
      col(skColumn)
      ,md5(
      concat(
        col("column1"), lit("~"), 
        col("column2"), lit("~"),
        ...
        col("columnN"), lit("~")
      )).alias("RowHash")
    )
  return a
  
ヴェルナー

UDFを使用する必要はありません。concat_wsはトリックを行う必要があります:

df.withColumn("RowHash", F.md5(F.concat_ws("~", *df.columns))).show(truncate=False)

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

NaNを除くデータフレーム内のすべての列を連結します

分類Dev

データフレーム内の列を連結し、番号に基づいて並べ替えます

分類Dev

すべてのデータフレーム列を単一の列に連結します

分類Dev

パンダのデータフレームのすべての列を連結します

分類Dev

データフレーム内の文字列を連結します

分類Dev

javaを使用して、sparkデータフレームのすべての列を連結する方法

分類Dev

各行のすべての列を文字列として連結し、それをRの別のデータフレームに書き込みます

分類Dev

データフレームの2つの列の値を連結します

分類Dev

データフレーム内の列を連結し、新しいIDを生成します

分類Dev

最初の列で並べ替えずに2つのPandasデータフレームを連結します

分類Dev

データフレーム全体の列のペアを連結します

分類Dev

pandas データフレームの 2 つの列を連結します

分類Dev

2つのパンダデータフレームを連結し、列を並べ替えます

分類Dev

SparkデータフレームのgroupByの後の文字列を連結して置換します

分類Dev

文字列をインデックスとして2つのデータフレームを連結します

分類Dev

データフレームの2行を連結します

分類Dev

データフレームの列を区切り文字で連結します

分類Dev

2つのデータフレームを列で連結します

分類Dev

Pythonでデータフレームの列を連結しますか?

分類Dev

データフレーム内のすべての列について、しきい値を超える連続した値をカウントします

分類Dev

Pandasデータフレーム内の文字列を条件付きで連結します

分類Dev

2つのデータフレームを結合し、すべての列をパンダに保持します

分類Dev

データフレームの特定の列のすべての行で .join を使用してリスト内のすべての要素を結合する方法

分類Dev

データフレーム内のすべてのセルの文字列の長さを制限しますか?

分類Dev

データフレーム内のすべてのセルの文字列の長さを制限しますか?

分類Dev

パンダ:データフレーム内のすべての列を文字列に変換します

分類Dev

Scalaを使用してSparkデータフレーム内のリストの各要素に文字列を連結します

分類Dev

R-データフレーム内の文字列のすべての場所を検索します

分類Dev

類似の列値に基づいてデータフレームを連結します

Related 関連記事

  1. 1

    NaNを除くデータフレーム内のすべての列を連結します

  2. 2

    データフレーム内の列を連結し、番号に基づいて並べ替えます

  3. 3

    すべてのデータフレーム列を単一の列に連結します

  4. 4

    パンダのデータフレームのすべての列を連結します

  5. 5

    データフレーム内の文字列を連結します

  6. 6

    javaを使用して、sparkデータフレームのすべての列を連結する方法

  7. 7

    各行のすべての列を文字列として連結し、それをRの別のデータフレームに書き込みます

  8. 8

    データフレームの2つの列の値を連結します

  9. 9

    データフレーム内の列を連結し、新しいIDを生成します

  10. 10

    最初の列で並べ替えずに2つのPandasデータフレームを連結します

  11. 11

    データフレーム全体の列のペアを連結します

  12. 12

    pandas データフレームの 2 つの列を連結します

  13. 13

    2つのパンダデータフレームを連結し、列を並べ替えます

  14. 14

    SparkデータフレームのgroupByの後の文字列を連結して置換します

  15. 15

    文字列をインデックスとして2つのデータフレームを連結します

  16. 16

    データフレームの2行を連結します

  17. 17

    データフレームの列を区切り文字で連結します

  18. 18

    2つのデータフレームを列で連結します

  19. 19

    Pythonでデータフレームの列を連結しますか?

  20. 20

    データフレーム内のすべての列について、しきい値を超える連続した値をカウントします

  21. 21

    Pandasデータフレーム内の文字列を条件付きで連結します

  22. 22

    2つのデータフレームを結合し、すべての列をパンダに保持します

  23. 23

    データフレームの特定の列のすべての行で .join を使用してリスト内のすべての要素を結合する方法

  24. 24

    データフレーム内のすべてのセルの文字列の長さを制限しますか?

  25. 25

    データフレーム内のすべてのセルの文字列の長さを制限しますか?

  26. 26

    パンダ:データフレーム内のすべての列を文字列に変換します

  27. 27

    Scalaを使用してSparkデータフレーム内のリストの各要素に文字列を連結します

  28. 28

    R-データフレーム内の文字列のすべての場所を検索します

  29. 29

    類似の列値に基づいてデータフレームを連結します

ホットタグ

アーカイブ