1. 程式人生 > 其它 >python pandas DataFrame.info() 列印到檔案中

python pandas DataFrame.info() 列印到檔案中

技術標籤:python

@創建於:2021.01.07
@修改於:2021.01.07

文章目錄

1、背景

需要把dataframe.info()的資訊輸出到指定檔案中。而不是顯示在平面上。

2、info()介紹

Pandas dataframe.info()函式用於獲取 DataFrame 的簡要摘要。在對資料進行探索性分析時,可以快速瀏覽資料集,帶來極大的便利。

(1)用法

DataFrame.info(verbose=None, buf=None, max_cols=None, memory_usage=None, null_counts=None)

(2)引數及其含義

引數介紹
verbose是否列印完整的摘要。螢幕上將不顯示任何內容。max_info_columns設定。 True或False會覆蓋顯示。max_info_columns設定。
buf可寫緩衝區,預設為sys.stdout
max_cols確定是列印完整摘要還是簡短摘要。螢幕上將不顯示任何內容。max_info_columns設定。
memory_usage指定是否應顯示DataFrame元素(包括索引)的總記憶體使用情況。螢幕上將不顯示任何內容。memory_usage設定。 True或False會覆蓋顯示。memory_usage設定。 “ deep”的值與True相同,具有自省性。記憶體使用情況以人類可讀的單位(以2為基數的表示形式)顯示。
null_counts是否顯示非空計數。如果為None,則僅顯示框架是否小於max_info_rows和max_info_columns。如果為True,則始終顯示計數。如果為False,則從不顯示計數。

3、解決辦法

使用下面程式碼可以解決。

import io
buf = io.StringIO()
df_tmp.info(buf=buf)
print(buf.getvalue())

4、參考連結

(1)如何從pandas.DataFrame.info()返回一個字串
(2)將資料集的屬性資訊df.info()列印的結果儲存在list (python)
(3)Python Pandas dataframe.info()用法及程式碼示例