我有一个dict,它在不同的时间滞后上保存计算值,这意味着它们在不同的日期开始.例如,我的数据可能如下所示:
Date col1 col2 col3 col4 col5
01-01-15 5 12 1 -15 10
01-02-15 7 0 9 11 7
01-03-15 6 1 2 18
01-04-15 9 8 10
01-05-15 -4 7
01-06-15 -11 -1
01-07-15 6
Run Code Online (Sandbox Code Playgroud)
其中每个标题都是键,每列值都是每个键的值(我正在使用a defaultdict(list)
).当我尝试运行时,pd.DataFrame.from_dict(d)
我可以理解地得到一个错误,指出所有数组的长度必须相同.是否有一种简单/平凡的方式来填充或填充数字,以便输出最终成为以下数据帧?
Date col1 col2 col3 col4 col5
01-01-15 5 12 1 -15 10
01-02-15 7 0 9 11 7
01-03-15 NaN 6 1 2 18
01-04-15 NaN 9 8 10 NaN
01-05-15 NaN -4 NaN 7 NaN
01-06-15 NaN -11 …
Run Code Online (Sandbox Code Playgroud)