擅长:python、mysql、java
<p>你可以试试这个函数。它取数据帧中每列中最大值的数目</p>
<pre><code> def TopMaxValues(n):
sentiment_pos = []
sentiment_negative=[]
arrsentiment_pos=np.array(sentimentdf['sentiment_pos'])
arrsentiment_negative=np.array(sentimentdf['sentiment_negative'])
idx1 = list((-arrsentiment_pos).argsort()[:n])
idx2 = list((-arrsentiment_negative).argsort()[:n])
for MaxValue in range(len(idx1)):
sentiment_pos.append(sentimentdf['sentiment_pos'][idx1[MaxValue]])
sentiment_negative.append(sentimentdf['sentiment_negative'][idx2[MaxValue]])
sentimentdf['sentiment_pos']=sentiment_pos
sentimentdf['sentiment_negative']=sentiment_negative
return resultsdf
</code></pre>