我知道这个主题有很好的文档记录,但我没有找到一个足够好的解决方案。我有一个布尔熊猫系列,我的布尔系列。我有一个数据帧。我想根据myboolseries(值为True的索引)过滤df。你知道吗
myboolseries = pd.Series(data = [True, False, True], index = [2,5,8])
mydic = {"Age" : [14,12,55,22,98], "Name" : ["Pierre", "Mike", "Selena", "Victor", "Jesus"], "index" : [2,14,5,99,8]}
df = pd.DataFrame.from_dict(mydic).set_index("index")
这是我的解决方案(它确实有效),但我正在寻找一种更优雅的方式:
myboolseries = myboolseries[myboolseries].index
df[myboolseries]
尝试:
如果布尔序列与数据帧长度相同,则可以:
就这样。你知道吗
你可以试试这个:
输出:
相关问题 更多 >
编程相关推荐