0
我越来越过程中添加额外的空列:熊猫DF创作
AssertionError: 14 columns passed, passed data had 12
columns.
错误是不言自明,我创建从列表列表的数据帧,其实每个列表包含12个字段。如何强制pandas.DataFrame在一次操作中添加带有NaN的额外列。 这是我如何创建df。
pandas.DataFrame(results, columns=FIELDS)
有没有办法在数据帧创建简化这个,而不必这样做:
pandas.DataFrame(results, columns=FIELDS_12)
df["ExtraField13"] = np.nan
df["ExtraField14"] = np.nan
额外的列总是在最后?否则你想要的是模棱两可的。 – SethMMorton
有些情况下,是的,其他情况下,我会问是否有办法强制总是14列,而不管列表中的列表大小。另一个解决方法是将列表列表正常化,但是想知道熊猫是否可以这样做。 – spicyramen
如果不是最后,你怎么知道在哪里插入空列? – SethMMorton