So verknüpfen Sie mehrere Zeilen effizientPython

Python-Programme
Anonymous
 So verknüpfen Sie mehrere Zeilen effizient

Post by Anonymous »

Ich habe einen Datensatz, der zwei Schlüsselspalten enthält: ID_1 und ID_2. ID_1 ist eindeutig, während ID_2 nicht eindeutig ist. ID_2 ist eine Zeichenfolge, die IDs enthält, die durch -getrennt sind. Zum Beispiel: < /p>



id_1 < /th>
id_2 < /th>
< /tr>
< /thead>


1 < /td>
a-b-c < /td>
< /tr>

2 < /td> b-d < /td>
< /tr>

3 < /td>
d-e < /td>
< /tr>

4 < /td>
B < /td> < Br /> < /tr>

5 < /td>
F < /td>
< /tr>

6
g



Ich möchte eine neue ID_3 erstellen, die ID_2 eine eindeutige Kennung zuweist, damit alle zuvor verknüpften Werte dieselbe ID_3 teilen. Für das Beispiel möchte ich also wie folgt ausgeben: < /p>



id_1 < /th>
id_2 < /th>
id_3 < /th>
< /tr >
< /thead>


1 < /td>
a-b-c < /td>
A < /td>
< /tr>

2 < /td>
b-d < /td>
b-d < /td>
/> a < /td>
< /tr>

3 < /td>
d-e < /td> a < /td>
< /tr>

4 < /td>
b < /td>
a < /td>
< /tr>

5 < /td>
f < /td> < Br /> B < /td>
< /tr>

6 < /Td>
G < /td>
c



Ich habe einen ineffizienten Ansatz ausprobiert Um die Daten mit einer für die Schleife zu verarbeiten, skaliert sie jedoch nicht gut. Mein Datensatz enthält über 10 m Zeilen. Es wäre großartig, wenn jemand einige Gedanken teilen könnte. Schätzen Sie es wirklich.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post