DataFrame Clase

Definición

Colección distribuida de datos organizados en columnas con nombre.

public sealed class DataFrame
type DataFrame = class
Public NotInheritable Class DataFrame
Herencia
DataFrame

Propiedades

Item[String]

Selecciona la columna en función del nombre de la columna.

Métodos

Agg(Column, Column[])

Agrega en todo DataFrame sin grupos.

Alias(String)

Devuelve un nuevo DataFrame objeto con un conjunto de alias. Igual que As().

As(String)

Devuelve un nuevo DataFrame objeto con un conjunto de alias.

Cache()

Persista esto DataFrame con el nivel de almacenamiento predeterminado MEMORY_AND_DISK.

Checkpoint(Boolean)

Devuelve una versión con puntos de control de .DataFrame

Coalesce(Int32)

Devuelve un nuevo DataFrame objeto que tiene exactamente numPartitions particiones, cuando se solicitan menos particiones. Si se solicita un mayor número de particiones, permanecerá en el número actual de particiones.

Col(String)

Selecciona la columna en función del nombre de la columna.

Collect()

Devuelve una matriz que contiene todas las filas de .DataFrame

ColRegex(String)

Selecciona la columna en función del nombre de columna especificado como una expresión regular.

Columns()

Devuelve todos los nombres de columna.

Count()

Devuelve el número de filas de DataFrame.

CreateGlobalTempView(String)

Crea una vista temporal global con el nombre especificado. La duración de esta vista temporal está vinculada a esta aplicación spark.

CreateOrReplaceGlobalTempView(String)

Crea o reemplaza una vista temporal global con el nombre especificado. La duración de esta vista temporal está vinculada a esta aplicación spark.

CreateOrReplaceTempView(String)

Crea o reemplaza una vista temporal local con el nombre especificado. La duración de esta vista temporal está vinculada a sparkSession que creó este DataFrame.

CreateTempView(String)

Crea una vista temporal local con el nombre especificado. La duración de esta vista temporal está vinculada a sparkSession que creó este DataFrame.

CrossJoin(DataFrame)

Combinación cartesiana explícita con otro DataFrame.

Cube(Column[])

Cree un cubo multidimensional para el objeto actual DataFrame mediante las columnas especificadas.

Cube(String, String[])

Cree un cubo multidimensional para el objeto actual DataFrame mediante las columnas especificadas.

Describe(String[])

Calcula las estadísticas básicas para las columnas numéricas y de cadena, incluidos count, mean, stddev, min y max. Si no se especifica ninguna columna, esta función calcula las estadísticas de todas las columnas numéricas o de cadena.

Distinct()

Devuelve un nuevo conjunto de datos que contiene solo las filas únicas de este .DataFrame Se trata de un alias para DropDuplicates().

Drop(Column)

Devuelve un nuevo DataFrame objeto con una columna quitada. Se trata de una operación sin operación si no DataFrame tiene una columna con una expresión equivalente.

Drop(String[])

Devuelve un nuevo DataFrame objeto con columnas quitadas. Se trata de una operación sin operación si el esquema no contiene nombres de columna.

DropDuplicates()

Devuelve un nuevo DataFrame objeto que contiene solo las filas únicas de este .DataFrame Se trata de un alias para Distinct().

DropDuplicates(String, String[])

Devuelve un nuevo DataFrame objeto con filas duplicadas quitadas, teniendo en cuenta solo el subconjunto de columnas.

DTypes()

Devuelve todos los nombres de columna y sus tipos de datos como IEnumerable de tuplas.

Except(DataFrame)

Devuelve un nuevo DataFrame objeto que contiene filas en este pero DataFrame no en otro DataFrame.

ExceptAll(DataFrame)

Devuelve un nuevo DataFrame objeto que contiene filas en este pero DataFrame no en otro DataFrame mientras conserva los duplicados.

Explain(Boolean)

Imprime los planes (lógicos y físicos) en la consola con fines de depuración.

Explain(String)

Imprime los planes (lógicos y físicos) con un formato especificado por un modo de explicación determinado.

Filter(Column)

Filtra las filas mediante la condición especificada.

Filter(String)

Filtra las filas mediante la expresión SQL especificada.

First()

Devuelve la primera fila. Alis para Head().

GroupBy(Column[])

Agrupa la trama de datos mediante las columnas especificadas, por lo que podemos ejecutar la agregación en ellas.

GroupBy(String, String[])

Agrupa el objeto DataFrame mediante las columnas especificadas.

Head()

Devuelve la primera fila.

Head(Int32)

Devuelve las primeras n filas.

Hint(String, Object[])

Especifica alguna sugerencia en el objeto actual DataFrame.

Intersect(DataFrame)

Devuelve un nuevo DataFrame objeto que contiene filas solo en este DataFrame y en otro DataFrame.

IntersectAll(DataFrame)

Devuelve un nuevo DataFrame objeto que contiene filas solo en este DataFrame y en otro DataFrame , a la vez que conserva los duplicados.

IsEmpty()

Devuelve true si esta trama de datos está vacía.

IsLocal()

Devuelve true si los métodos Collect() y Take() se pueden ejecutar localmente sin ningún ejecutor de Spark.

IsStreaming()

Devuelve true si contiene DataFrame uno o varios orígenes que devuelven continuamente datos a medida que llegan.

Join(DataFrame)

Únase a otro DataFrame.

Join(DataFrame, Column, String)

Combinar con otro DataFrame, mediante la expresión de combinación especificada.

Join(DataFrame, IEnumerable<String>, String)

Combinación equidistante con otra DataFrame mediante las columnas especificadas. Una combinación cruzada con un predicado se especifica como una combinación interna. Si desea realizar explícitamente una combinación cruzada, use el crossJoin método .

Join(DataFrame, String)

Combinación de igualdad interna con otra DataFrame mediante la columna especificada.

Limit(Int32)

Devuelve un nuevo DataFrame tomando las primeras number filas.

LocalCheckpoint(Boolean)

Devuelve una versión de punto de control local de este DataFrameobjeto .

Na()

Devuelve un DataFrameNaFunctions para trabajar con datos que faltan.

Observe(String, Column, Column[])

Defina (con nombre) las métricas que se van a observar en el conjunto de datos. Este método devuelve un DataFrame "observado" que devuelve el mismo resultado que la entrada, con las siguientes garantías:

  1. Calculará los agregados definidos (métricas) en todos los datos que fluyen a través del conjunto de datos en ese momento.
  2. Notificará el valor de las columnas de agregado definidas en cuanto lleguemos a un punto de finalización. Un punto de finalización es el final de una consulta (modo por lotes) o el final de una época de streaming. El valor de los agregados solo refleja los datos procesados desde el punto de finalización anterior.

Tenga en cuenta que actualmente no se admite la ejecución continua.

OrderBy(Column[])

Devuelve un nuevo conjunto de datos ordenado por las expresiones especificadas.

OrderBy(String, String[])

Devuelve un nuevo conjunto de datos ordenado por las expresiones especificadas.

Persist()

Persista esto DataFrame con el nivel de almacenamiento predeterminado MEMORY_AND_DISK.

Persist(StorageLevel)

Conserve esto DataFrame con el nivel de almacenamiento especificado.

PrintSchema()

Imprime el esquema en la consola en un formato de árbol agradable.

PrintSchema(Int32)

Imprime el esquema hasta el nivel especificado en la consola en un formato de árbol agradable.

RandomSplit(Double[], Nullable<Int64>)

Divide aleatoriamente esto DataFrame con los pesos proporcionados.

Repartition(Column[])

Devuelve una nueva DataFrame partición con las expresiones de partición especificadas, utilizando spark.sql.shuffle.partitions como número de particiones.

Repartition(Int32)

Devuelve un nuevo DataFrame objeto que tiene exactamente numPartitions particiones.

Repartition(Int32, Column[])

Devuelve una nueva DataFrame partición con las expresiones de partición especificadas en numPartitions. El resultado DataFrame es particionado por hash.

RepartitionByRange(Column[])

Devuelve una nueva DataFrame partición con las expresiones de partición especificadas, utilizando spark.sql.shuffle.partitions como número de particiones. El conjunto de datos resultante tiene particiones de intervalo.

RepartitionByRange(Int32, Column[])

Devuelve una nueva DataFrame partición con las expresiones de partición especificadas en numPartitions. El resultado DataFrame es el intervalo con particiones.

Rollup(Column[])

Cree un paquete acumulativo multidimensional para el actual DataFrame mediante las columnas especificadas.

Rollup(String, String[])

Cree un paquete acumulativo multidimensional para el actual DataFrame mediante las columnas especificadas.

Sample(Double, Boolean, Nullable<Int64>)

Devuelve un nuevo DataFrame mediante el muestreo de una fracción de filas (sin reemplazo), utilizando un valor de inicialización proporcionado por el usuario.

Schema()

Devuelve el esquema asociado a este objeto DataFrame.

Select(Column[])

Selecciona un conjunto de expresiones basadas en columnas.

Select(String, String[])

Selecciona un conjunto de columnas. Se trata de una variante de Select() que solo puede seleccionar columnas existentes mediante nombres de columna (es decir, no puede construir expresiones).

SelectExpr(String[])

Selecciona un conjunto de expresiones SQL. Se trata de una variante de Select() que acepta expresiones SQL.

Show(Int32, Int32, Boolean)

Muestra las filas de DataFrame en formato tabular.

Sort(Column[])

Devuelve un nuevo DataFrame objeto ordenado por las expresiones especificadas.

Sort(String, String[])

Devuelve un nuevo DataFrame orden ordenado por la columna especificada, todo en orden ascendente.

SortWithinPartitions(Column[])

Devuelve un nuevo DataFrame con cada partición ordenada por las expresiones especificadas.

SortWithinPartitions(String, String[])

Devuelve un nuevo DataFrame con cada partición ordenada por las expresiones especificadas.

Stat()

Devuelve un DataFrameStatFunctions para la compatibilidad con las funciones estadísticas de trabajo.

StorageLevel()

Obtenga el DataFrameobjeto actual StorageLevel().

Summary(String[])

Calcula las estadísticas especificadas para las columnas numéricas y de cadena.

Tail(Int32)

Devuelve las últimas n filas de DataFrame.

Take(Int32)

Devuelve las primeras n filas de .DataFrame

ToDF()

Convierte esta colección fuertemente tipada de datos en genérico DataFrame.

ToDF(String[])

Convierte esta colección fuertemente tipada de datos en genérico DataFrame con el nombre de las columnas cambiadas.

ToJSON()

Devuelve el contenido del dataframe como dataframe de cadenas JSON.

ToLocalIterator()

Devuelve un iterador que contiene todas las filas de .DataFrame El iterador consumirá tanta memoria como la partición más grande de este DataFrame.

ToLocalIterator(Boolean)

Devuelve un iterador que contiene todas las filas de .DataFrame El iterador consumirá tanta memoria como la partición más grande de este DataFrame. Con la captura previa, puede consumir hasta la memoria de las 2 particiones más grandes.

Transform(Func<DataFrame,DataFrame>)

Sintaxis concisa para encadenar transformaciones personalizadas.

Union(DataFrame)

Devuelve una nueva DataFrame unión que contiene la unión de filas en este DataFrame y otro DataFrame.

UnionByName(DataFrame)

Devuelve un nuevo DataFrame objeto que contiene la unión de filas en este DataFrame y otro DataFrame, resolviendo columnas por nombre.

Unpersist(Boolean)

Marque el conjunto de datos como no persistente y quite todos los bloques de memoria y disco.

Where(Column)

Filtra las filas mediante la condición especificada. Se trata de un alias para Filter().

Where(String)

Filtra las filas mediante la expresión SQL especificada. Se trata de un alias para Filter().

WithColumn(String, Column)

Devuelve un nuevo DataFrame agregando una columna o reemplazando la columna existente que tiene el mismo nombre.

WithColumnRenamed(String, String)

Devuelve un nuevo conjunto de datos con un nombre de columna. Se trata de una operación no operativa si el esquema no contiene existingName.

WithWatermark(String, String)

Define una marca de agua de hora de evento para este DataFrame. Una marca de agua realiza un seguimiento de un momento dado antes del cual suponemos que no llegarán más datos tarde.

Write()

Interfaz para guardar el contenido del conjunto de datos que no es de streaming en el almacenamiento externo.

WriteStream()

Interfaz para guardar el contenido del conjunto de datos de streaming en el almacenamiento externo.

WriteTo(String)

Cree un generador de configuración de escritura para orígenes v2.

Se aplica a