Панды - объединить строки в столбце A, взяв первые значения из каждого столбца B, C и т. Д.

my database:->
        {
       "_id" : ObjectId("5806056dce046557874d3ab18"),
       "data" : [ 
           {
               "id" : 1
           }, 
           {
               "id" : 2
           }, 
           {
               "id" : 3
           }
       ]
    }

MY QUERY:->
db.getCollection('play_table').update({},{$pull:{"data":{"id":3}}},{multi:true}
OutPut:->
{
  "_id" : ObjectId("5806056dce046557874d3ab18"),
       "data" : [ 
           {
               "id" : 1
           }, 
           {
               "id" : 2
           }
       ]
    }
1
задан Ben Kailon 7 March 2019 в 11:44
поделиться

1 ответ

Для меня ваше решение работает, возможно, необходимо заменить пустые значения на NaN с:

df_stats = df_path.replace('',np.nan).groupby('id', as_index=False).first()
print (df_stats)
       id  Index  Height  Speed
0  100007      0    54.0    8.3
1  100014      5    44.0    NaN
2  100035      4    39.0    5.6
0
ответ дан jezrael 7 March 2019 в 11:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: