私は、1つのデータフレームdf
を2列(その単語の意味と意味)で構成しています。私は、単語の各定義にCollections.Counter
オブジェクトを使用して、可能な限り最も平凡な方法で定義内に出現する単語の頻度を数えたいと思います。データフレームのpythonで列の値を追加する最も効率的な方法を書くには?
従来の方法は、iterrows()
メソッドを使用してデータフレームを反復し、計算を行うことでした。
その後、あなたは、単にスペースの分割後definition
シリーズにCounter
で.map
メソッドを使用し、df
2つの列'word'
と'definition'
を持っていると仮定すると、サンプル出力
<table style="height: 59px;" border="True" width="340">
<tbody>
<tr>
<td>Word</td>
<td>Meaning</td>
<td>Word Freq</td>
</tr>
<tr>
<td>Array</td>
<td>collection of homogeneous datatype</td>
<td>{'collection':1,'of':1....}</td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
</tbody>
</table>
おかげでジェームズが...あなたの提案が – user765160