【发布时间】:2018-12-01 10:43:29
【问题描述】:
我在向数据集中添加新行时遇到问题。
这里是DataFrame的例子。
column_names = ['A','B','C']
items = [['a1','b1','c1'],['a2','b2']]
newDF = pd.DataFrame(items,columns=column_names)
print(newDF)
输出:
A B C
0 a1 b1 c1
1 a2 b2 None
由于缺少 c2,因此将其替换为 None。这很好,符合预期。
现在,如果我继续向现有的 DataFrame 添加类似的行,如下所示:
newDF.loc[len(newDF)] = ['a3','b3']
我收到错误“无法设置列不匹配的行”。
我怎样才能添加这个额外的行,以便它会自动处理缺少的带有None 或 NaN 的 c3?
【问题讨论】: