我试图找到一种更有效的方法来返回pandas
df
中index
值的index
对于下面的df,我想返回第一次出现唯一值的索引。在
import pandas as pd
import numpy as np
d = ({
'Day' : ['Mon','Mon','Tues','Mon','Tues','Wed'],
})
df = pd.DataFrame(data=d)
我可以手动统计唯一值的索引,并返回如下:
^{pr2}$我想做点什么
first = (df['Day'] == 'Mon')
但第三个我还是要找到唯一的价值。有没有更有效的方法?在
IIUC,你可以使用:
更新
或者通过@Josh Friedlanders的建议更新:
^{pr2}$如果要筛选所有唯一索引值,请将^{} 与
keep=False
一起使用:或者:
^{pr2}$如果要筛选第一个唯一值,则只使用^{} :
相关问题 更多 >
编程相关推荐