У меня есть следующий фрейм данных:
df=pd.DataFrame({'seq':[0,1,2,3,4,5], 'location':['cal','cal','cal','il','il','il'],'lat':[29,29.1,28.2,15.2,15.6,14], 'lon':[-95,-98,-95.6,-88, -87.5,-88.9], 'name': ['mike', 'john', 'tyler', 'rob', 'ashley', 'john']})
Мне интересно, есть ли способ вставить новую строку в начале фрейма данных, даже если в новой строке могут отсутствовать некоторые поля.
Я искал SO и нашел соответствующие ссылки. добавить строку сверху в pandas dataframe
Однако моя ситуация отличается тем, что у меня нет значений для всех полей в моей новой строке, которую я вставляю.Следующая ссылка решает ту же проблему, но в R: Вставка строк во фрейм данных, если значения отсутствуют в категории
Как я могу вставить следующую строку в вышеупомянутый df?{'location': 'warehouse', 'lat': 22, 'lon': -50}
Мой желаемый результат следующий:
seq location lat lon name
0 warehouse 25.0 -50.0
1 0.0 cal 29.0 -95.0 mike
2 1.0 cal 29.1 -98.0 john
3 2.0 cal 28.2 -95.6 tyler
4 3.0 il 15.2 -88.0 rob
5 4.0 il 15.6 -87.5 ashley
6 5.0 il 14.0 -88.9 john
Количество столбцов моегофактический фрейм данных довольно большой.Следовательно, невозможно вставить np.nan для каждого столбца.Ищете способ просто указать поля и связанные значения, а остальные поля заполняются nans.