@创建于: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()用法及代码示例
本文介绍了如何将Pandas DataFrame的info()方法输出保存到文件,而不是直接显示在控制台。通过使用io.StringIO(),我们可以捕获info()的输出并打印到指定文件。这对于大量数据的分析和记录非常有用,确保了数据探索过程的可记录性和可重复性。
7832

被折叠的 条评论
为什么被折叠?



