获取Pandas数据帧的列col1中的唯一值,其中列col2具有空值

时间:2018-04-20 20:07:08

标签: python pandas dataframe

在以下数据框中,如果col2中的值为null,我想在col1中打印唯一值。

import pandas as pd

d = {'col1': ['A', 'B', 'A', 'A', 'E', 'G', 'G'], 'col2': [3, 4, '', '', 7, 9, '']}
df = pd.DataFrame(data=d)

所以,结果应该是A和G.做了一些研究,但没有得到任何资源。

1 个答案:

答案 0 :(得分:1)

使用.loc过滤所需的内容,然后使用unique

进行链接
df.loc[df.col2=='','col1'].unique()