写代码:'F:/5.25调拨.xlsx',“最近入库日期”大于30天,且“期间零售数量”为“0”或者“空值”,表格后面填入一列为“调走”如果“最近入库日期”小于90天,且“期间零售数量”大于“1”,表格后面填入一列为“调入”,写代码
时间: 2023-11-20 13:07:40 浏览: 82
商品调拨通知单.xlsx
很抱歉,我无法直接操作电脑上的文件。但是我可以给你提供一个思路,你可以用 Python 中的 pandas 库来读取和操作 Excel 文件。
具体代码如下:
```python
import pandas as pd
from datetime import datetime, timedelta
# 读取 Excel 文件
df = pd.read_excel('F:/5.25调拨.xlsx')
# 获取当前日期
today = datetime.now()
# 遍历每一行数据
for index, row in df.iterrows():
# 获取最近入库日期
last_in_date = row['最近入库日期']
# 计算最近入库日期距离今天的天数
days_since_last_in = (today - last_in_date).days
# 获取期间零售数量
retail_qty = row['期间零售数量']
# 判断是否符合条件
if (days_since_last_in > 30) and (pd.isna(retail_qty) or retail_qty == 0):
# 填写调拨列为“调走”
df.loc[index, '调拨'] = '调走'
elif (days_since_last_in < 90) and (retail_qty > 1):
# 填写调拨列为“调入”
df.loc[index, '调拨'] = '调入'
# 保存修改后的 Excel 文件
df.to_excel('F:/5.25调拨.xlsx', index=False)
```
这段代码读取了名为“F:/5.25调拨.xlsx”的 Excel 文件,并遍历了每一行数据。对于每一行数据,它首先获取了最近入库日期和期间零售数量,然后根据题目中的条件判断是否需要进行调拨,并在“调拨”列中填写相应的值。最后,它将修改后的数据保存回原始的 Excel 文件中。
阅读全文