基于另一列记录一列的值:Python&;熊猫
所以我有一个数据帧基于另一列记录一列的值:Python&;熊猫,python,pandas,dataframe,Python,Pandas,Dataframe,所以我有一个数据帧 id value a 1 b 1 a 1 c 1 d 2 a 1 g 2 .... 如果值等于1,我想创建一个包含所有唯一id的数组。在这种情况下,['a','b','c']的输出。数据帧的设置应确保不存在重叠-ab和c仅当值等于1时才会出现 有什么建议吗?谢谢 使用loc和布尔掩码过滤数据帧并选择“id”列,然后调用unique()删除重复项: In [5]: df.loc[df.value == 1,'id'].unique() Out[5]: array(['a',
id value
a 1
b 1
a 1
c 1
d 2
a 1
g 2
....
如果值等于1
,我想创建一个包含所有唯一id
的数组。在这种情况下,['a','b','c']
的输出。数据帧的设置应确保不存在重叠-a
b
和c
仅当值等于1
时才会出现
有什么建议吗?谢谢 使用loc
和布尔掩码过滤数据帧并选择“id”列,然后调用unique()
删除重复项:
In [5]:
df.loc[df.value == 1,'id'].unique()
Out[5]:
array(['a', 'b', 'c'], dtype=object)
谢谢你的洞察力!