假如我有一个dataframe,怎么获取某一列中取值为某个值的这行的index?
比如
col_1 col_2
0 1 2
1 3 1
我想获取col_1中等于3的行的index(这里是1)。
有什么方法吗?
谢谢!
1个回答
>>> df[df['col_1'] == 3].index.tolist()
[1]
或者
>>> df[df['col_1'] == 3].index.tolist()[0]
1
果然可以了,谢谢
-
NextPage
2017-08-12 22:32
相关主题
去掉pandas DataFrame的index的名字
2回答
怎么把pandas dataframe中一列英文文本全部转成小写?
2回答
pd.cut怎么用?
2回答
怎么对pandas dataframe中的值进行查找替换?
2回答
怎么删去pandas中有空值、nan、null的行?
2回答
我们谢绝在回答前讲“生动”的故事。
我们谢绝“这么简单,你自己想”、“书上有的,你认真看”这类的回答;如果你认为对方的提问方式或者内容不妥,你可以直接忽略该问题,不用进行任何作答,甚至可以对该问题投反对票。
我们谢绝答非所问。
我们谢绝自己不会、硬要回答。
我们感激每一个用户在编写答案时的努力与付出!