簡體   English   中英

在行中組合 NaN 值 - Pandas

[英]Combine NaN value in rows - Pandas

我想知道如果我們在特定列中有 NaN 值,是否可以合並一些行? 但是順序可以改變。 如果名稱重復,我想合並行。

import pandas as pd
import numpy as np

d = {'Name': ['Jacque','Paul', 'Jacque'], 'City': [np.nan, '4', '10'], 'Birthday' : ['1','2',np.nan]}
df = pd.DataFrame(data=d)
df

在此處輸入圖像描述

我想要這個 output:

在此處輸入圖像描述

檢查sorted

out = df.apply(lambda x : sorted(x,key=pd.isnull)).dropna()
     Name  City  Birthday
0  Jacque   4.0       1.0
1    Paul  10.0       2.0

暫無
暫無

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

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