【发布时间】:2021-09-28 11:52:16
【问题描述】:
我有下表(df):
| Col1 | Col2 | Col3 |
|---|---|---|
| A1 | finished | 1234 |
| A2 | ongoing | 1235 |
| A3 | NaN | 1236 |
| A4 | finished | 1237 |
| A5 | started | 1238 |
| A6 | finished | 1239 |
我想将该表中未完成的信息记录为 log.log 文件。我该怎么做?
期望的输出:
12/12/2010 11:46:36 AM A2 ongoing 1235
12/12/2010 11:46:36 AM A3 NaN 1236
12/12/2010 11:46:36 AM A5 started 1238
到目前为止我尝试了什么?
import pandas as pd
import logging
tab_not_finished = df[df['col2'] != 'finished']
logging.basicConfig(filename='log.log', encoding='utf-8', format = '%(asctime)s %(message)s', level=logging.WARNING)
logging.warning(tab_not_finished)
上述脚本不保存为带有时间戳的日志文件。我该如何解决?
【问题讨论】:
标签: python pandas dataframe logging timestamp