Die Datenquelle sieht ungefähr so aus:
Auf dieser Grundlage kam mir eine Idee: Sehen Sie, wie Sie diesen Vorgang schnell in Python implementieren können.
Die Datenquelle wurde erstellt, fangen wir an!
import pandas as pd df = pd.read_excel("分列转到行.xlsx",header=None) df.columns = ["年级","姓名"] df
Die Ergebnisse sind wie folgt:
Der gesamte Code ist sehr einfach, werfen Sie einen Blick darauf, wenn Sie es nicht glauben!
df["新列"] = df["姓名"].str.split(";") df["新列"]
Die Ergebnisse sind wie folgt:
Zum Schluss noch eine Explosionsfunktion hinzufügen und direkt gewinnen!
df1 = df.explode("新列") df1
Einige Screenshots sind wie folgt:
Wie sollten Sie diese Daten für den oben erhaltenen df1 wiederherstellen?
def func(df): return ','.join(df.values) #这里改为什么分隔符,随你自己! df2 = df1.groupby(by='年级').agg(func).reset_index() df2
Die Ergebnisse sind wie folgt:
Das obige ist der detaillierte Inhalt vonSo implementieren Sie Spalten-zu-Zeilen-Operationen effizient in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!