他のすべての回答リストのリスト内のすべてのネストされたリストを集計するリストごとに別々に集計します。リストのリスト内のリストごとに別々のCounter()オブジェクトとPandas DataFrameを作成する
私は現在、リストのリストを持っている:
master_list = [[a,a,b,b,b,c,c,c], [d,d,d,a,a,a,c,c,c], [c,c,c,a,a,f,f,f]]
私は辞書やカウンターを(戻したい)がループで各リストのためのオブジェクト:
現在counter1 = {'a': 2, 'b': 3, 'c': 3}
counter2 = {'d': 3, 'a': 3, 'c': 3}
counter3 = {'c': 3, 'a': 2, 'f': 3}
、私は戻っていますループを使用してこのように見えるものです。すべてが一括して欲しいものではなく、カウンタオブジェクトに別々にアクセスする際に問題があります。
Input:
count = Counter()
for lists in master_list:
for words in lists:
count[words] += 1
Output:
Counter({'a': 2, 'b': 3, 'c': 3})
Counter({'d': 3, 'a': 3, 'c': 3})
Counter({'c': 3, 'a': 2, 'f': 3})
上記の問題は、これらのディクショナリ/カウンタオブジェクトのそれぞれについてパンダのデータフレームを作成しようとしているため、各カウンタを個別に取得する方法がわからないことです。 "master_list"には何百ものリストが含まれていて、それぞれのリストの要素の頻度を示すデータフレームを返したいので、プログラムでこれを実行しようとしています。 - また、
Input:
table = pandas.DataFrame(count.items())
table.columns = ['Word', 'Frequency']
table.sort_values(by=['Frequency'], ascending = [False])
Output:
Word Frequency
the 542
and 125
or 45
. .
. .
. .
. .
任意の洞察力をいただければ幸いです。最後に、私は現在、私が唯一の1データフレームを返す何かを持っている「マスターリスト」内
のすべてのリストについては、個別のデータフレームとカウンターオブジェクトを持っているでしょうCounter()オブジェクトを別々に処理する上でのヒントは、別々に評価されます。
まさにあなたが参照していますか? – mk8efz