在pandas中的数据框的列中选择具有重复字符串标签的行

时间:2017-11-29 20:36:35

标签: python pandas

我有这样的数据:

   element  wavelength  rel. int
0    N III      400.358     200.0
7     N II      403.508     360.0
8     N II      404.131     550.0
9     N II      404.353     360.0
12    N IV      405.776     150.0
14   N III      409.733     250.0
16     N I      409.994     140.0
19   N III      410.343     200.0
25     N I      410.995     185.0
60    N II      417.616     285.0
61   N III      419.576     120.0
62   N III      420.010     150.0
64    N II      422.774     285.0
67    N II      423.691     285.0
68    N II      423.705     220.0
69    N II      424.178     450.0
88   N III      433.291      90.0
93   N III      434.568     120.0
100  N III      437.911     300.0
114   N II      443.274     285.0
122   N II      444.703     650.0
141  N III      451.091      90.0
144  N III      451.486     120.0

我想只选择' N II'在'元素'柱。这样做的方法是什么?

我尝试了df.loc [' N II'],但它没有用。我无法找到问这个的问题,对不起,如果我重复一个现有的问题。

谢谢!

1 个答案:

答案 0 :(得分:0)

df[df.element == 'N II']

df.loc[df.element == 'N II']

df[df['element'] == 'N II']