wake-up-neo.com

Wie zählt man die Anzahl der Spalten in Spark Dataframe?

Ich habe dieses Datenframe in Spark. Ich möchte die Anzahl der verfügbaren Spalten zählen. Ich weiß, wie man die Anzahl der Zeilen in der Spalte zählt, aber ich möchte die Anzahl der Spalten zählen.

val df1 = Seq(
    ("spark", "scala",  "2015-10-14", 10,"rahul"),
    ("spark", "scala", "2015-10-15", 11,"abhishek"),
    ("spark", "scala", "2015-10-16", 12,"Jay"),
    ("spark","scala",null,13,"Kiran"))
  .toDF("bu_name","client_name","date","patient_id","paitent _name")
df1.show

Kann mir jemand sagen, wie ich die Anzahl der Spalten in diesem Datenrahmen zählen kann? Ich verwende die Sprache Scala.

4
Rahul Pandey

Um die Anzahl der Spalten zu zählen, führen Sie einfach Folgendes aus:

df1.columns.size
10
Shaido

In Python hat der folgende Code für mich funktioniert:

print(len(df.columns))
1
jillm_5

Die Länge der mutierbaren indizierten Sequenz funktioniert ebenfalls.

df.columns.length
0
Kris