Python Pandas – función pandas.api.types.is_file_like()

En este artículo, analizaremos la funcionalidad de pandas.api.types.is_file_like() del módulo pandas.api.types con sus diversos ejemplos en el lenguaje Python.

Un objeto debe ser un iterador Y tener un método de lectura o escritura como atributo para que se le llame similar a un archivo. Es importante tener en cuenta que los objetos similares a archivos deben ser iterables, pero los objetos iterables no tienen que ser similares a archivos.

El método Pandas.api.types.is_file_like() se usa para verificar si el objeto es un objeto similar a un archivo.

Sintaxis: pandas.api.types.is_file_like(obj)

Parámetros: obj: el objeto que pasamos para verificar.

Devuelve:  valor booleano. Verdadero si el objeto tiene propiedades de tipo archivo, falso si no las tiene.

Ejemplo 1:

En este artículo, el paquete pandas.api.types y el paquete NumPy se importan y se comprueba si una array NumPy es un objeto similar a un archivo. Como el objeto de array no es un archivo como pandas.api.types.is_file_like() devuelve False .

Python3

# import packages
from pandas.api.types import is_file_like
import numpy as np
  
# checking if it's a file like object
print(is_file_like(np.array([4, 8, 2, 7])))

Producción:

False

Ejemplo 2:

En este ejemplo, se utiliza StringIO, que es un objeto similar a un archivo en memoria que realiza cambios de nueva línea. Dado que es un objeto de tipo de archivo, el método pandas.api.types.is_file_like() devuelve True cuando se marca.

Python3

# import packages
import io
from pandas.api.types import is_file_like
  
buffer = io.StringIO("geeksforgeeks")
# checking if it's a file like object
print(is_file_like(buffer))

Producción:

True

Ejemplo 3:

en este ejemplo, un archivo de texto llamado «archivo1.txt» se verifica si es un objeto similar a un archivo a través del método pandas.api.types.is_file_like() devuelve True cuando el objeto de archivo se verifica si su tipo de objeto de archivo.

Haga clic aquí para ver el archivo usado-file1.txt. 

Python3

# import packages
import pandas as pd
  
# opening a file
data = open('file1.txt')
  
# checking if it's a file like object
print(pd.api.types.is_file_like(data))

Producción:

True

Publicación traducida automáticamente

Artículo escrito por lizzywizzy366 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *