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