我开始使用日志记录到输出文件,但无法看到如何记录数据框的头部。有可能吗?
我尝试过调试(logger.debug(“snaptable”,snap_date.head())
其中snap_table是一个数据框,但在查询输出文件时我看不到任何输出......
有人请告诉我要查看数据框的日志记录类型
由于
答案 0 :(得分:1)
snap_date.head()
返回pandas.core.frame.DataFrame
对象:
>>> type(snap_date.head())
pandas.core.frame.DataFrame
您应该将其转换为str,因为logger.debug参数(msg和* args)必须是格式字符串和字符串参数。试试pandas.DataFrame.to_string:
logger.debug("Snap_date:\n %s", snap_date.head().to_string())