【发布时间】:2020-04-08 19:14:43
【问题描述】:
我有一个字典,每个键包含两列:日期列表和值列表
data = {"Key_1" : [ [ 10-1-20, 11-1-20, ...], [ 1.0, 2.1, ... ], ],
"Key_2" : [ [ 11-1-20, 12-1-20, ...], [ 3.2, 4.1, ... ], ],
"Key_3" : [ [ 11-1-20, 13-1-20, ...], [ 5.342, 2.124, ... ], ],
"Key_4" : [ [ 10-1-20, 12-1-20, ...], [ 2.123, 4.321, ... ], ]}
排序日期(选中)。然而, 当我这样做时
for l in matrix:
ax.plot(matrix[l][0], matrix[l][1], label=l)
绘制我的 dict 的最佳方法是什么?为什么在我的情况下,行会回到日期?
【问题讨论】:
-
我猜你没有正确格式化日期。示例数据中的“日期”格式无效。否则,您没有提供可重现的示例,显示所有步骤。
-
@TrentonMcKinney,真的。谢谢您的帮助。但即使我按照你在下面的建议做了之后,我的日期还是会感到困惑,而且我的图表看起来更糟。出于某种原因,月份编号与某些行中的日期编号混淆,这正是我事先得到的......所以我猜这是一些日期转换问题?
-
尝试更改
pd.to_datetime的dayfirst参数(例如pd.to_datetime(data[key][0], dayfirst=True)或者您可以指定to_datetime的format参数。
标签: python list dataframe dictionary plot