Python Pandas pandas.api.types.is_file_like()函数

Python Pandas pandas.api.types.is_file_like()函数

在这篇文章中,我们将着眼于pandas.api.types.is_file_like()的功能,它来自于Python语言中的pandas.api.types模块及其各种例子。

一个对象必须是一个迭代器,并且有一个读或写的方法作为属性才能被称为类文件。值得注意的是,类文件对象必须是可迭代的,但可迭代对象不一定是类文件。

Pandas.api.types.is_file_like()方法用于检查对象是否是一个类文件对象。

语法: pandas.api.types.is_file_like(obj)

参数:obj:我们传入检查的对象。

返回:布尔值。如果对象有类似文件的属性则为真,如果没有则为假。

示例 1:

在这篇文章中,pandas.api.types包和NumPy包被导入,一个NumPy数组被检查是否是一个类文件对象。由于数组对象不是类文件,pandas.api.types.is_file_like()返回False。

# 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])))

输出:

False

示例 2:

在这个例子中,使用了StringIO,它是一个内存中的类文件对象,可以执行换行操作。由于它是一个文件类型的对象,pandas.api.types.is_file_like()方法在检查时返回True。

# 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))

输出:

True

示例 3:

在这个例子下,一个名为 “file1.txt “的文本文件通过pandas.api.types.is_file_like()方法检查它是否是一个类文件对象,如果它的文件对象类型被检查,则返回True。

点击这里查看使用的文件-file1.txt。

# 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))

输出:

True

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程