无法通过Terraform在Azure中创建Data Collection Rule
问题原因排查
- 错误根源:
pd.to_datetime(df['date'])执行失败,因为df['date']列中存在无法转换为datetime类型的无效值,导致系统无法将int64类型的数据强制转为datetime64[ns]类型。 - 常见触发场景:
- 日期列包含非日期格式的字符串(如乱码、特殊字符、不符合日期规则的字符组合)
- 日期列存在空值、NaN或超出合理范围的异常数值
解决建议
- 先排查
date列的具体数据内容,定位无效值:print(df['date'].unique()) - 转换时处理无效值,再过滤异常行:
df['date'] = pd.to_datetime(df['date'], errors='coerce') df = df.dropna(subset=['date']) - 若日期以时间戳数字存储,需指定单位参数:
df['date'] = pd.to_datetime(df['date'], unit='s')
内容的提问来源于stack exchange,提问作者Neha Vijapur
相关产品推荐
相关产品推荐

