首页 > 解决方案 > 熊猫数据框条件选择

问题描述

有一个熊猫数据框。名为异常的列之一。行代表条目。在例外我存储元组。

我需要对行进行条件选择(还有其他条件需要 &ed 以供进一步选择)

>>>print(dataframe.Exceptions)

0               
1               
2    (sfm, sfmp)
4               
3               
Name: Exceptions, dtype: object

>>>'sfm' not in dataframe.Expections
True

如何在未打包的元组的情况下进行此条件选择。

感谢您的建议。

标签: pythonpandasconditional-statements

解决方案


这是一个示例,展示了如何获取第二个位置为 1 的元组。

import pandas as pd

df = pd.DataFrame({
    'tups': [(0, 0), (0, 1), (0, 2), (1, 1)]
})

filtered = df[df['tups'].apply(lambda tup: tup[1] == 1)]
print(filtered)

输出:

     tups
1  (0, 1)
3  (1, 1)

这是你要找的吗?


推荐阅读