Pandas在DF创建期间添加额外的空列

时间:2017-02-14 23:18:59

标签: python pandas

我得到了:

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

1 个答案:

答案 0 :(得分:1)

嗯,你不需要像上面那样对各行列进行硬编码,逐行进行单独的列分配。这类似的东西,但使用循环代替填充列:

scaleX =  ObjectAnimator.ofFloat(view, "scaleX", 0.1f, 20f);        
scaleX.setDuration(10000);
scaleX.setInterpolator(new AccelerateInterpolator());
scaleX.start();