
在Python中(???),含義
info通常用于提供有關(guān)對象、含義庫或模塊的含義詳細信息。
在Python中,含義info()通常與pandas庫中的含義DataFrame對象一起使用,用于獲取有關(guān)??DataFrame的含義基本信息,這包(′?`)括:
2、含義內存使用情況
3、含義索引信息
4、含義列信息
下面我們將詳細介紹info()方法的含義使用。
導入pandas庫
我們需要導入pandas庫,含義如(ru)果你還(°o°)沒(méi)有安裝pandas,含義可以使用以下命令進(jìn)行安裝:
pip install pandas
接下來(lái),含義我們導入pand┐(′д`)┌as庫并創(chuàng )建一個(gè)DataFrame對象:
import pandas as pddata = { 'A': [1,含義 2, 3], 'B': [4, 5, 6],┐(′д`)┌ 'C': [7, 8, 9]}df = pd.DataFrame(data)使用( ?° ?? ?°)info()方法
現在我們已經(jīng)創(chuàng )建了一個(gè)DataFrame對象,我們可以使用info()方法來(lái)獲取有關(guān)它的信息:
df.info()
運行上述代碼,你將看到類(lèi)似以下的輸出:
<class 'pandas.core.frame.DataFrame'>RangeIndex: 3 entries, 0 to 2Data 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 int64dtypes: int64(3)memory usage??: 392ヾ(′ω`)?.0 bytes
從輸出中,我們可以看到(′_`)以下信息:
1、DataFrame對象的類(lèi)型(<class 'pandas.c??ore.frame.DataFrame'>)
2、索引的類(lèi)??型和范圍(RangeIndex: 3 entries, 0 to 2)
3、列的數量(Data columns (total 3 columns)??:)
4、每列的非空值數量(Non-Null Count??)
5、每列的數據類(lèi)型(Dtype)
6、內存使用情況(memory usage: 392.0 bytes)
info()方法的參數
1、buf:設置輸出的緩沖區大小,默認?為None,表示不使用緩沖區,可以設置為一個(gè)整數,表示緩沖區的大?。ㄒ宰止潪閱挝唬?。
2、max_cols:設置顯示的最大列數,默認為None,表示顯示所有列,可以設置為一個(gè)整數,表示要顯示的最大列數。
3、memory_uヾ(′?`)?sage:??設置內存使用情況的顯示方式,默認為True,表示顯示內存使用情況,可以設置為False,表示不??顯示內存使用情況。
4、null_counts:設置是否顯示每列的空值數量,默認為True,表示顯示空值數量,可以設置為F??alse(′▽?zhuān)?,表示不顯示空值數量。
5、depth:設置顯示的深度,默認為None,表示顯示所有級別的信息,可以設置為一個(gè)整數,表示要顯示的級別數。
6、repr:設置是否顯示數據的字符串表示形式,默認為True,表示顯示字符串表示形式,可以設置(°o°)為False,表示不顯示字符串表示形式。
我們可以使用以下代碼僅顯示前兩列的信息:
df.info(max_cols=2)相關(guān)問(wèn)題與解答
1、如何在pandas中創(chuàng )建一個(gè)DataF(′▽?zhuān)?rame對象?
答:可以使(shi)用pd.DataFrame()函數創(chuàng )建一個(gè)DataFrame對象,傳入一個(gè)字典作為數據,字典的鍵作為列名,值作為數據。
2、info()方法有哪些可選參數?
答:info()方法有以下可選參數:b??uf、max_c( ???)ols、memory_usage、null_counts、depth和repr。
3、如何查看DataFrame的內存使用情況?
答:可以使用info()方法查看DataF??rame的內(′▽?zhuān)?)存使用情況,或者使用df.memory_usage()方法。
4、如何查看DataFrame中每列的空值(zhi)數量?
答:可以使用info()方法查看DataFrame中每列的空值數量,或者使用df.isnull().sum()方法。