擅长:python、mysql、java
<p>我不确定这是否是一个有效的解决方案。也许有更好的解决办法。</p>
<pre><code>arr=[] #this will hold the unique items of the dataframe
for i in df.index:
if list(df.iloc[i]) not in arr:
arr.append(list(df.iloc[i]))
</code></pre>
<p>所以打印arr会给你</p>
<pre><code>>>>print arr
[[1,1],[1,2],[2,2]]
</code></pre>
<p>为了保存索引,我将声明一个ind数组</p>
<pre><code>ind=[]
for i in df.index:
ind.append(arr.index(list(df.iloc[i])))
</code></pre>
<p>打印ind将给出</p>
<pre><code> >>>print ind
[0,1,2,2,1,0]
</code></pre>