我得到了:
AssertionError: 14 columns passed, passed data had 12
columns.
错误不言自明,我从列表列表中创建了一个DataFrame,每个列表实际上包含12个字段。如何强制pandas.DataFrame在一次操作中添加带NaN的额外列。 这就是我创建df的方式。
pandas.DataFrame(results, columns=FIELDS)
有没有办法在DataFrame创建中简化这一点,而不必这样做:
pandas.DataFrame(results, columns=FIELDS_12)
df["ExtraField13"] = np.nan
df["ExtraField14"] = np.nan
答案 0 :(得分:1)
嗯,你不需要像上面那样对各行列进行硬编码,逐行进行单独的列分配。这类似的东西,但使用循环代替填充列:
scaleX = ObjectAnimator.ofFloat(view, "scaleX", 0.1f, 20f);
scaleX.setDuration(10000);
scaleX.setInterpolator(new AccelerateInterpolator());
scaleX.start();