如何将数据框记录到输出文件

时间:2018-01-21 17:28:29

标签: python

我开始使用日志记录到输出文件,但无法看到如何记录数据框的头部。有可能吗?

我尝试过调试(logger.debug(“snaptable”,snap_date.head())

其中snap_table是一个数据框,但在查询输出文件时我看不到任何输出......

有人请告诉我要查看数据框的日志记录类型

由于

1 个答案:

答案 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())