2017-03-24 10 views
3

ich einen Datenrahmen in pyspark haben, welche Spalten in Großbuchstaben wie ID, COMPANY und so weiterconvert Spalten von pyspark Datenrahmen in Klein

hat Ich möchte diese Spaltennamen idcompany und so weiter machen. Konvertieren Sie alle Spalten je nach Anforderung in Klein- oder Großbuchstaben.

Ich möchte so tun, dass die Datentypen der Spalten die gleichen bleiben.

Wie können wir das tun?

Antwort

3

Verwenden columns Feld von Datenrahmen

df = // load 
for col in df.columns: 
    df = df.withColumnRenamed(col, col.lower()) 

Oder, wie @ zero323 vorgeschlagen:

df.toDF(*[c.lower() for c in df.columns]) 
+1

Es wäre viel billiger und (wohl elegantere) zu 'df.toDF (* [c. lower() für c in df.columns]) ' – zero323

+2

@ zero323 - Danke, ich habe die Antwort bearbeitet. Ich muss Python viel mehr lernen;) –

Verwandte Themen