Я пытаюсь найти более эффективный способ вернуть значения index
из unique
в pandas
df
Для df ниже я хочу вернуть индекс первого раза, когда происходит уникальное значение.
import pandas as pd
import numpy as np
d = ({
'Day' : ['Mon','Mon','Tues','Mon','Tues','Wed'],
})
df = pd.DataFrame(data=d)
Я могу вручную подсчитать индекс уникального значения и вернуть ниже:
first = df.iloc[0].Location
second = df.iloc[2].Location
third = df.iloc[5].Location
Я думал сделать что-то вроде
first = (df['Day'] == 'Mon')
Но мне все еще нужно изменить это, чтобы найти 2-е, 3-е уникальное значение. Есть ли более эффективный метод?