import openpyxl # 读取Excel文件 file = openpyxl.load_workbook('./智能合单POC数据(脱敏)_原始.xlsx') sheet = file.active # 将Excel数据转为DataFrame格式 data = [] for row in sheet.iter_rows(min_row=2, max_row=sheet.max_row, values_only=True): data.append(row) df = pd.DataFrame(data, columns=[col.value for col in sheet[1]]) df['要求送货时间'] = pd.to_datetime(df['要求送货时间'], format='%Y-%m-%d', errors='coerce' # 按日期分组,统计订单个数和车次 grouped = df.groupby('要求送货时间') result = pd.DataFrame({'订单个数': grouped.size(), '车次个数': grouped['车次'].nunique()}) print(result)报错为PS E:\数据建模> & C:/Users/asus/AppData/Local/Programs/Python/Python38/python.exe e:/数据建模/question4.py File "e:/数据建模/question4.py", line 369 grouped = df.groupby('要求送货时间') ^ SyntaxError: invalid syntax
时间: 2024-02-18 07:05:52 浏览: 128
Python读取excel 文件操作说明.zip_excel_morningy2h_python 处理excel_python操
这个错误是由于在 `pd.to_datetime` 函数调用的行末缺少了一个右括号。请在该行的末尾加上一个右括号,如下所示:
``` python
df['要求送货时间'] = pd.to_datetime(df['要求送货时间'], format='%Y-%m-%d', errors='coerce')
```
修改后,再运行代码看看是否还有其他错误。
阅读全文