熊猫数据框条件选择

时间:2020-06-13 15:45:23

标签: python pandas conditional-statements

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

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

>>>print(dataframe.Exceptions)

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

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

如何在不打开Tuple的情况下进行条件选择。

感谢您的建议。

1 个答案:

答案 0 :(得分:0)

下面是一个示例,显示如何获取第二个位置为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)

这是您要找的吗?