python中info函数的用法
- 行业动态
- 2024-02-05
- 1
Python中的
info()
函数通常用于显示对象的详细信息,如类型、大小等。
在Python中,info()
函数通常与pandas DataFrame对象一起使用,用于查看DataFrame的详细信息,包括索引、列名、非空值数量、数据类型以及内存占用等。info()
函数是pandas库中的一个非常方便的函数,它可以帮助我们了解DataFrame对象的基本信息。
pandas.DataFrame.info()函数详解
基本用法
info()
函数的基本用法非常简单,只需要在DataFrame对象后面加上.info()
即可。
import pandas as pd data = {'A': [1, 2, 3], 'B': [4, 5, 6]} df = pd.DataFrame(data) df.info()
运行上述代码,将输出如下信息:
<class 'pandas.core.frame.DataFrame'> RangeIndex: 3 entries, 0 to 2 Data columns (total 2 columns): Column Non-Null Count Dtype -- ----- ------------- ----- 0 A 3 non-null int64 1 B 3 non-null int64 dtypes: int64(2) memory usage: 392.0 bytes
参数说明
info()
函数有一些可选参数,可以用来定制输出的信息,以下是一些常用参数:
verbose
:布尔值,默认为True,如果为False,则只显示非空值的数量和数据类型。
max_rows
:整数,默认为None,设置要显示的最大行数。
max_columns
:整数,默认为None,设置要显示的最大列数。
col_space
:整数,默认为10,设置列之间的空格数量。
depth
:整数,默认为None,设置要显示的嵌套级别深度。
示例
下面是一个使用info()
函数的例子,展示了如何使用一些参数:
import pandas as pd data = { 'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9] } df = pd.DataFrame(data) 设置最大行数和列数 df.info(max_rows=2, max_columns=1)
运行上述代码,将输出如下信息:
<class 'pandas.core.frame.DataFrame'> RangeIndex: 3 entries, 0 to 2 Data columns (total 3 columns): Column Non-Null Count Dtype -- ----- ------------- ----- 0 A 3 non-null int64 1 B 3 non-null int64 2 C 3 non-null int64 dtypes: int64(3) memory usage: 584.0 bytes
相关问题与解答
Q1:如何使用info()
函数查看DataFrame的前几行?
A1:info()
函数主要用于查看DataFrame的基本信息,而不是查看前几行数据,如果需要查看前几行数据,可以使用head()
函数,df.head(5)
。
Q2:如何查看DataFrame的某一列的数据类型?
A2:可以使用dtypes
属性查看DataFrame的每一列的数据类型,df.dtypes
,如果只想查看某一列的数据类型,可以通过列名进行索引,df['A'].dtype
。
Q3:如何查看DataFrame的内存占用情况?
A3:info()
函数的输出结果中已经包含了内存占用信息,如果只想获取内存占用情况,可以使用memory_usage()
函数,df.memory_usage()
。
Q4:如何查看DataFrame的索引信息?
A4:info()
函数的输出结果中已经包含了索引信息,如果只想获取索引信息,可以使用index
属性,df.index
。
本站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本站,有问题联系侵删!
本文链接:https://www.xixizhuji.com/fuzhu/305528.html