fix: 修复 ISO8601 日期时间导入时区偏移

This commit is contained in:
2026-06-25 15:47:58 +08:00
parent 3c281956c7
commit a43a79448c
3 changed files with 11 additions and 4 deletions
+4 -1
View File
@@ -754,7 +754,10 @@ class DataProcessor:
try:
if fmt == 'ISO8601':
temp_parsed = pd.to_datetime(series[remaining], errors='coerce', format='ISO8601')
raw = series[remaining].astype(str)
raw = raw.str.replace(r'(?:Z|[+-]\d{2}:\d{2})\s*$', '', regex=True)
raw = raw.str.replace('T', ' ', regex=False)
temp_parsed = pd.to_datetime(raw, errors='coerce')
else:
temp_parsed = pd.to_datetime(series[remaining], errors='coerce', format=fmt)