【发布时间】:2022-01-28 04:11:41
【问题描述】:
我是 python 新手,我正在尝试操作一些数据,但它一直向我显示此错误消息
UserWarning: Parsing '13/01/2021' in DD/MM/YYYY format. Provide format or specify infer_datetime_format=True for consistent parsing.
cache_array = _maybe_cache(arg, format, cache, convert_listlike)
这是我的代码
import pandas as pd
import matplotlib.pyplot as plt
dataLake = pd.read_csv("datalake - Data lake.csv", parse_dates=["Day"])
dataLake = dataLake.rename(columns={"Day":"day"})
dataLake = dataLake.rename(columns={"Agent":"agent"})
dataLake["day"] = pd.to_datetime(dataLake.day)
print(dataLake.head())
【问题讨论】:
-
这不是一个错误,只是一个警告,让您知道它正在使用以下格式解析日期:
dd/mm/yyyy您应该使用格式参数,就像警告说的pd.to_datetime(dataLake.day, format='%m/%d/%Y')日期格式一样09/01/2021在没有指定格式的情况下不明确,因为日期是 2021 年 9 月 1 日或 2021 年 1 月 9 日