簡體   English   中英

Python-熊貓-獲取最后一個非空值

[英]Python - Panda - Get last non empty value

考慮我有一個這樣的DataFrame:

ID,    name,  result_1,   result_2
1 ,    John,       8.9,        1.1
2 ,    John,       3.3,          
3 ,    John,          ,        9.9
4 ,    Mark,       8.8,        4.5
5 ,    Mark,       5.5,   

我需要檢索的是最大ID的'result_1'和'result_2'值,並考慮了非空的'results'。 我的最終DataFrame必須是2行表格,如下所示:

name,  result_1,   result_2
John,       3.3,        9.9
Mark,       5.5,        4.5

提前致謝。

嘗試這個:

ID    name,  result_1   result_2
1    John,       8.9         1.1
2     John,       3.3        N/A
3     John,       N/A        9.9
4     Mark,       8.8        4.5
5     Mark,       5.5        N/A


df = df.groupby(['name,']).last()
df[['result_1', 'result_2' ]]



#          result_1  result_2
 #   name,                    
 #   John,       3.3       9.9
 #   Mark,       5.5       4.5

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM