簡體   English   中英

當另一個列的值與 NaN 不同時打印第 1 列的值

[英]print values of column 1 when values of another one are different from NaN

我相信這比我想象的要容易,但我正在努力。 我有 3 列,

1. Name: (a,b,c,d)

2. City/Birth: (w,x,y,z)

3. City/Current :(q,t,y,z)

當 City/Birth 與 City/Current 相同時,我需要打印人名。

預期輸出: c,d

到目前為止,我應用了小寫字母,創建了一個名為“match”的新列,並且我有 300 個“NaN”和只有“20”個匹配項(其中“Birth”和“current”相同)與:

df['match'] = np.where((df['birth'] == df['current']), df['birth'], np.nan)

我只是在努力打印這 20 場比賽的名字。

你可以檢查.loc

df.loc[df['birth'] == df['current'],'Name']

暫無
暫無

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

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