熊猫突然更改日期格式

时间:2019-12-25 20:34:13

标签: python pandas dataframe time-series date-formatting

我当时想导入一个csv文件并绘制它,但令我惊讶的是,该图看起来很奇怪,因为日期格式在11值之后发生变化。熊猫将日期格式解释为不正确。

我的数据集从2016年4月2日开始。 CSV文件就是这个

enter image description here

df.head显示了

[enter image description here]

从第11个数据点开始,head()给出一种格式,然后从第12个数据点开始更改格式。 这让我感到困惑,因为plot函数还给出了类似这样的奇怪图

[enter image description here]

有人可以指导我我在哪里出错。 我想绘制一系列2016年4月2日至2019年2月15日的销售数据。 仅供参考:excel工作表如下所示

[enter image description here]

1 个答案:

答案 0 :(得分:0)

当第一个数字无法解析为月号(13)时,问题开始。这实际上不是问题,它会在您12点之后开始工作,因此默认情况下将第一个数字视为月份。我假设您正在解析.csv或类似的内容,因此dayfirst标志会有所帮助: pd.read_csv('data.csv', dayfirst=True, parse_dates=True, index_col=[0])(例如此答案Read csv with dd.mm.yyyy in Python and Pandas

或参考Pandas timeseries