年単位でグループ化された文書の単語の頻度に関するデータを計算してから、そのデータをpandasデータフレームに配置したいと考えています。辞書のリストを作成する方法
私のルーチンは、単語と頻度をキーと値として含む各行の辞書を作成します。私はその後、辞書を追加して辞書にデータフレームに変換する辞書のリストを作成して、何年もループしたいと思っています。
辞書のリストからデータフレームを作成することは標準的です。私は手動でリストを作成することでそれを行うことができます。辞書の種類では動作しません()
wordtable = {'year':'1965','word1':20, 'word2': 250, 'word3': 125}
newrow={'year':'1966','word1':150, 'word4': 250, 'word2': 125}
wordtable.append(newrow)
df = pandas.DataFrame(wordtable, index=[0])
df.to_csv('testdata.csv')
しかし.appendは().appendというエラーメッセージにつながる:
私はこのような何かをできるようにしたいと思います。
'wordtable = [{'year': '1965'、 'word1':20、 'word2':250、 'word3':125}]'を試してください。 'append()'は 'list'メソッドです。 –
ありがとう!私の辞書をlist()でリストに変換すると、dataframeコマンドが機能しないように見えます。私は多くのパンダのドキュメンテーションで辞書のリストを議論しているという事実に困惑している。 – Jon
あなたは辞書の複数のリストを必要とせず、*辞書のリスト*が必要です。 piRSquaredの答えを参照してください。 –