【发布时间】:2018-09-05 07:28:05
【问题描述】:
我正在尝试找到一种更有效的方法来返回 unique 中的 index 值在 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')
但我仍然需要更改它才能找到第二、第三个唯一值。有没有更有效的方法?
【问题讨论】:
-
预期输出是什么?