2024-05-15 02:54:40 发布
网友
我是一个初学者,请帮我用程序逻辑来创建一个python脚本,使用pandas进行以下操作。在
我有一个包含5列和许多行的excel表,其中包含过期ssl证书的详细信息。第四列为有效期。
我需要编写一个Python脚本来检查第4列的每个单元格中的日期,如果日期在从今天起的60天时间范围内,我需要将整行复制到一个新的工作表中,就像wise需要将这个时间范围内的所有行都追加并邮寄这个新的电子表格。在
要从excel_path打开工作表sheetname,请使用
excel_path
sheetname
df = pd.read_excel(excel_path, sheetname=sheetname)
考虑数据帧:
首先,使用必要的format将date列转换为datetime数据类型:
date
datetime
df["date"] = pd.to_datetime(df["date"], format="%Y-%m-%d")
获取df["date"]中的项与今天的项之间的差异并筛选它们:
df["date"]
days_threshold = 60 filtered_ix = (pd.Timestamp("now") - df["date"]).dt.days < days_threshold
使用^{}从数据框中选择筛选的行
filtered_df = df.loc[filtered_ix]
要在文件路径为output_path的工作表output_sheet上保存筛选的行,请使用df.to_excel:
output_path
output_sheet
df.to_excel
filtered_df.to_excel(output_path, sheet_name=output_sheet, index=False)
要从
excel_path
打开工作表sheetname
,请使用考虑数据帧:
^{pr2}$首先,使用必要的format将
date
列转换为datetime
数据类型:获取
df["date"]
中的项与今天的项之间的差异并筛选它们:使用^{} 从数据框中选择筛选的行
要在文件路径为
output_path
的工作表output_sheet
上保存筛选的行,请使用df.to_excel
:相关问题 更多 >
编程相关推荐