python pandas DataFrame.info() 列印到檔案中
阿新 • • 發佈:2021-01-08
技術標籤: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()用法及程式碼示例