У меня возникла проблема при добавлении новой строки в набор данных.
Вот пример 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']
Я получаю ошибку "не могу установить строку снесоответствующие столбцы ".
Как добавить эту дополнительную строку, чтобы она автоматически позаботилась об отсутствии c3 с помощью None
или NaN?