【发布时间】:2019-06-12 06:49:45
【问题描述】:
我正在尝试将日志记录应用到 Jupyter Notebook 的 display(df) 功能。如何编辑代码的最后一行,以便仅在记录 INFO 处于活动状态时才显示数据框?目前显示日志记录是活动的还是非活动的。
import pandas as pd
logging.basicConfig(level=logging.INFO, format=' %(asctime)s - %(levelname)s - %(message)s')
filename = 'test.csv'
df=pd.read_csv(filename, index_col=None, encoding='utf-8')
logging.info(display(df))
【问题讨论】:
-
display(df)在发送到logging.info()之前被评估(并呈现到笔记本) - 它不是惰性评估,因此这种方法不起作用。等效于logging.info(print(df))-print(df)将始终输出。
标签: python logging jupyter-notebook