Ich muss jedem einzelnen Wert in einer bestimmten Spalte Datenrahmenwerte hinzufügen
beispielsweise
df1:
+----+----+
|col1|col2|
+----+----+
| A| 100|
| B| 70|
| C| 50|
+----+----+
df2:
+----+----+
|col3|col4|
+----+----+
|jose| 1|
| li| 2|
| liz| 3|
+----+----+
Das resultierende df sollte wie folgt aussehen:
+----+----+----+----+
|col1|col2|col3|col4|
+----+----+----+----+
| A| 100|jose| 1|
| B| 70|jose| 1|
| C| 50|jose| 1|
| A| 100| li| 2|
| B| 70| li| 2|
| C| 50| li| 2|
| A| 100| liz| 3|
| B| 70| liz| 3|
| C| 50| liz| 3|
+----+----+----+----+
Du fragst crossJoin
eigentlich nach -
df = df1.crossJoin(df2)
df.show()
+----+----+----+----+
|col1|col2|col3|col4|
+----+----+----+----+
| A| 100|jose| 1|
| A| 100| li| 2|
| A| 100| liz| 3|
| B| 70|jose| 1|
| B| 70| li| 2|
| B| 70| liz| 3|
| C| 50|jose| 1|
| C| 50| li| 2|
| C| 50| liz| 3|
+----+----+----+----+
Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.
Bei Verstößen wenden Sie sich bitte [email protected] Löschen.
Lass mich ein paar Worte sagen