我试图删除列中的重复元素' 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
答案 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
创建value
,drop_duplicates
,unstack
和最后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后立即发布输出。