Я пытаюсь заполнить значения NaN построчно согласно идентификатору группы.
Я пытался использовать fillNA, используя параметры прямой и обратной заливки, но функция fillNA не заполняет кадр данных построчно. Кроме того, я хочу убедиться, что компании соответствуют, прежде чем значения NaN будут заполнены. В этом случае использование форвардной заливки приведет к тому, что компания «Груша» будет заполнена данными от компании «Банан».
appended = appended.sort_values(by=['Company','Intro'],na_position='last')
appended = appended.reset_index(drop=True)
for i in appended.index:
if i==0:
pass
else:
if appended.at[i,'Company']==appended.at[i-1,'Company']:
appended.fillna(method='ffill',inplace=True)
else:
pass
добавленный фрейм данных
Company Intro Categories Headquarters Founded Date Funding Stage
Apple xyz Healthcare, Big Data New York 2018 Series A
Apple NaN NaN NaN NaN NaN
Apple NaN NaN NaN NaN NaN
Banana Lier Government Europe 2010 Series B
Pear NaN NaN NaN NaN NaN
Это ожидаемый результат, которого я надеюсь достичь:
Expected Result
Company Intro Categories Headquarters Founded Date Funding Stage
Apple xyz Healthcare, Big Data New York 2018 Series A
Apple xyz Healthcare, Big Data New York 2018 Series A
Apple xyz Healthcare, Big Data New York 2018 Series A
Banana Lier Government Europe 2010 Series B
Pear NaN NaN NaN NaN NaN