如何从Panda DataFrame中提取特定行?

时间:2019-04-16 12:40:57

标签: python pandas

如果我有一个包含几行和几列的数据框。

x = {a: (1,2,3),
     b: (4,5,6),
     c: (7,8,9)}
pd.DataFrame(x)

它会放弃

    a   b   c
0   1   4   7
1   2   5   8
2   3   6   9

我想提取其中c列中的值为特定数字的行

在这种情况下,如果特定数字为8,则需要第1行。

1   2   5   8

1 个答案:

答案 0 :(得分:0)

尝试一下,它会起作用:

df[df['c'] == 8]

说明:df['c'] == 8会在条件为true的情况下生成布尔掩码,然后df[]仅选择它们。