2024-04-19 02:30:25 发布
网友
如何只选择真值?在
myindex=['a', 'b', 'c' , 'd'] myseries=pd.Series([True, True, False, True], index=myindex) a True b True c False d True dtype: bool
我所做的:
这包括“c”,而我需要返回a,b和d的列表
修正你的代码
myseries.where(myseries).dropna().index Index(['a', 'b', 'd'], dtype='object')
如果您只想返回索引a,b,c,d,那么使用index属性:
index
myindex=['a', 'b', 'c' , 'd'] myseries=pd.Series([True, True, False, True], index=myindex) a True b True c False d True dtype: bool myseries[myseries].index >> Index(['a', 'b', 'd'], dtype='object')
如果您想将其作为列表:
代码myseries[myseries]返回
myseries[myseries]
a True b True d True dtype: bool
如果您特别想要一个['a'、'b'、'd']的列表,那么您可以通过list(myseries[myseries].index)来实现。在
list(myseries[myseries].index)
修正你的代码
如果您只想返回索引a,b,c,d,那么使用
index
属性:如果您想将其作为列表:
^{pr2}$代码
myseries[myseries]
返回如果您特别想要一个['a'、'b'、'd']的列表,那么您可以通过
list(myseries[myseries].index)
来实现。在相关问题 更多 >
编程相关推荐