删除dataframes python中的重复元素

时间:2016-04-10 06:49:45

标签: python pandas dataframe

我试图删除列中的重复元素' p1'和' p2'即元素是否已经出现在列' p1'它不应该再出现在' p2'或任何后续专栏。例如,对于下面的代码,只有' a b'并且' d'将继续。

这样做的有效方法是什么?

import pandas as pd
df = pd.DataFrame({'p1':['a','b','a','a','b','d','c'],
                'p2':['b','a','c','d','c','a','d'],
                'value':[1,1,2,3,5,3,5]})
df

2 个答案:

答案 0 :(得分:1)

您可以先从<script src="https://code.jquery.com/jquery-2.1.4.js"></script> <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.0/angular.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/html2canvas/0.4.1/html2canvas.min.js"></script> <div data-ng-app="app" data-ng-controller="ctrl"> <div class="saveme" style="background-image:url({{mainimg}});"> <h1>{{Score}}</h1> <h2>{{Username}}</h2> </div> <button data-ng-click="saveMe()">Save</button> </div>列,set_index stack创建valuedrop_duplicatesunstack和最后reset_index

Series

答案 1 :(得分:0)

  

系列(pd.DataFrame({&#39; p1&#39;:[&#39; a&#39;,&#39; b&#39;,&#39; a&#39;,&#39; ;一个&#39;&#39; b&#39;&#39; d&#39;&#39; C&#39],&#39; P2&#39;:[&#39; b&# 39;,&#39; A&#39;&#39; C&#39;&#39; d&#39;&#39; C&#39;&#39; A&#39;&# 39; d&#39],&#39;值&#39;:[1,1,2,3,5,3,5]})values.ravel())唯一的()

我在virtualenv中安装了pandas后立即发布输出。