当另一列的值与NaN不同时,打印第1列的值

2024-03-29 08:23:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我相信这比我想的容易,但我正在努力。 我有三列

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

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

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

当城市/出生与城市/当前相同时,我需要打印人名

预期输出:c,d

到目前为止,我使用小写,创建了一个名为“match”的新列,我有300个“nan”和20个匹配项(其中“Birth”和“current”是相同的):

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

我正在努力打印那20场比赛的名字


Tags: namecitydfmatchnpcurrentnanwhere