So ersetzen Sie einen String in einer Spalte durch einen anderen String aus derselben Spalte

Benutzer8510536

Ich habe unten Datenrahmen.

id,code

1,GSTR

2,GSTR

3,NA

4,NA

5,NA

hier kann sich GSTR ändern, es kann alles sein. Ich möchte NA durch eine andere Zeichenfolge ersetzen, die in derselben Spalte vorhanden ist. 

In diesem Fall möchte ich NA durch eine andere Zeichenfolge ersetzen, die in der Spalte vorhanden ist, dh GSTR. Ich habe versucht, UDFS zu verwenden, aber eine unbekannte Zeichenfolge. Ich kann es nicht herausfinden.

Hinweis: In dieser Codespalte gibt es nur zwei Zeichenfolgen. eine wird "NA" sein und eine andere kann alles sein, in unserem Fall ist GSTR eine andere Zeichenfolge

Erwartete Ausgabe

1,GSTR

2,GSTR

3,GSTR

4,GSTR

5,GSTR
Suresh

wir können den anderen String als NA nehmen und ihn verwenden,

>>> from pyspark.sql import functions as F
>>> df = spark.createDataFrame([(1,'GSTR'),(2,'GSTR'),(3,'NA'),(4,'NA'),(5,'NA')],['id','code'])
>>> df.show()
+---+----+
| id|code|
+---+----+
|  1|GSTR|
|  2|GSTR|
|  3|  NA|
|  4|  NA|
|  5|  NA|
+---+----+
>>> rstr = df.where(df.code != 'NA')[['code']].first().code
>>> df.withColumn('code',F.lit(rstr)).show()
+---+----+
| id|code|
+---+----+
|  1|GSTR|
|  2|GSTR|
|  3|GSTR|
|  4|GSTR|
|  5|GSTR|
+---+----+

Hoffe das hilft.

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.

bearbeiten am
0

Lass mich ein paar Worte sagen

0Kommentare
LoginNach der Teilnahme an der Überprüfung

Verwandte Artikel

So erhalten Sie einen Wert durch eine Eingabe in ein Textfeld aus einer anderen Spalte derselben Zeile

RapidMiner: Ersetzen Sie den Wert durch einen Wert aus einer anderen Spalte / einem anderen Attribut

Ersetzen Sie Nullen einer Spalte durch einen Spaltenwert aus einer anderen Tabelle

Ersetzen Sie einen Wert NA durch den Wert aus einer anderen Spalte in R.

Ersetzen Sie einen Wert im Datenrahmen durch eine andere Spalte aus einer anderen Tabelle

Ersetzen Sie fehlende Werte durch einen Wert aus einer anderen Spalte

Ersetzen Sie NA durch einen Wert aus einer anderen Spalte mit dem entsprechenden Spaltennamen

So finden Sie einen String aus einer Spalte

EXCEL - Ersetzen-Funktion | Ersetzen Sie den Wert aus einer Spalte, um ihn durch einen anderen Spaltenwert zu ersetzen

Pandas: So geben Sie einen Wert aus derselben Spalte, aber einer anderen Zeile ein

Pandas: Ersetzen Sie jeden Wert in jeder Spalte, der einem Muster entspricht, durch einen Wert aus einer anderen Spalte in dieser Zeile

Ersetzen Sie den Wert in einer Zeile bedingt durch einen anderen Zeilenwert in derselben Spalte, basierend auf dem Wert in einer anderen Spalte in Pyspark?

So finden Sie einen bestimmten Wert in einer Spalte und ersetzen ihn durch einen anderen Wert in R.

So erstellen Sie einen Datenrahmen aus einer Spalte in einem anderen Datenrahmen, der durch Komma ','

r - Werte in einer data.frame-Spalte durch einen anderen Wert in derselben Spalte ersetzen, basierend auf einer eindeutigen ID

So ersetzen Sie einen Teil der Spalte String SQLite3 durch Python

Python - So iterieren Sie durch einen Datenrahmen und ersetzen einen Wert in einer Zelle durch einen Wert aus einer anderen in derselben Zeile

einen String in einer Spalte suchen, aber den Wert in einer anderen Spalte unter derselben Zeile zurückgeben

Ersetzen eines Teils einer Zeichenfolge durch einen Wert aus einer anderen Spalte

Ersetzen Sie einen String in einer Datei durch einen anderen String in einer anderen Datei

So setzen Sie mit Python einen Wert aus einer Spalte auf einen anderen Wert aus einer anderen Spalte

So ersetzen Sie einen bestimmten Wert in einer Datentabelle durch Werte einer anderen Datentabelle derselben Dimension

Ersetzen von Werten in einer Spalte durch Werte aus einer anderen Spalte, wenn es sich um einen bestimmten Wert handelt

Python - Pandas - Ersetze einen String aus einer Spalte basierend auf dem Wert aus einer anderen Spalte

Ersetzen Sie einen Wert in einer Spalte durch einen Wert aus einer zweiten Spalte, sofern ein Wert aus einer dritten Spalte aus verschiedenen Zeilen vorliegt

So iterieren Sie einen Pandas DataFrame und ersetzen die Zeichenfolge, wenn Elemente aus einer anderen Spalte übereinstimmen match

Ersetzen Sie Pandas-Datenrahmenspalten durch einen anderen Datenrahmen, der auf einer bestimmten Spalte basiert

Ersetzen Sie einen Teil der Zeichenfolge durch den Wert pandas + python einer anderen Spalte

Ersetzen Sie einen Teil des Werts einer Spalte effizient durch den Wert einer anderen Spalte in Pandas mithilfe von Regex?

TOP Liste

  1. 1

    So legen Sie mit dem Interface Builder unterschiedliche führende Speicherplätze für unterschiedliche Geräte fest

  2. 2

    Wie konvertiere ich einen Vektor von Bytes (u8) in eine Zeichenfolge?

  3. 3

    Wie kann ich in SCSS mehrere Klassen zu einer einzigen kombinieren?

  4. 4

    Eclipse Oxygen - Projekte verschwinden

  5. 5

    Wie konvertiert man einen Datenrahmen im langen Format in eine Liste mit einem geeigneten Format?

  6. 6

    Wie kann ich den Kaskadenmodus global einstellen?

  7. 7

    Wie erstelle ich einen neuen übergeordneten Knoten außerhalb der .ref (/ path) in der Firebase-Echtzeitdatenbank mithilfe von Cloud-Funktionen (Typescript)?

  8. 8

    So erhalten Sie eine gleichmäßige Höhe für alle Eingabefelder

  9. 9

    Python: Spalten mit demselben Namen zusammenführen, wobei der Mindestwert beibehalten wird

  10. 10

    Speichern Sie ein MPAndroidChart-Diagramm in einem Bild, ohne es in einer Aktivität anzuzeigen

  11. 11

    Gruppieren Sie Datenrahmenspalten nach ihrem Datum (die Spaltentitel enthalten) und fassen Sie die Instanzen von Einsen und Nullen in R . zusammen

  12. 12

    ElasticSearch BulkShardRequest ist aufgrund von org.elasticsearch.common.util.concurrent.EsThreadPoolExecutor fehlgeschlagen

  13. 13

    Tic Tac Toe-Spiel im React-Reset-Button funktioniert nicht

  14. 14

    Tomcat - Leiten Sie den alten Kontextstamm zum neuen Kontextstamm um

  15. 15

    Wie wählt man Unterschiede mit drei Tabellen aus?

  16. 16

    Ärgerliches Problem mit yaml, das ich nicht lösen kann

  17. 17

    Wie kann ich meine Tabelle abfragen, um sie in mySQL nach 2 Feldern zu gruppieren?

  18. 18

    So berechnen Sie die Verfügbarkeit von Anwendungen (SLA)

  19. 19

    Fügen Sie eine weitere Schaltfläche zu gwt Suggest Box hinzu

  20. 20

    Modbus Python Schneider PM5300

  21. 21

    Wie kann eine gleichmäßige Lastverteilung in ElasticSearch mit Indizes mit unterschiedlicher Anzahl von Shards erreicht werden?

heißlabel

Archiv