dữ liệu:Thay đổi khung dữ liệu từ Counter để dict khung
pair = collections.defaultdict(collections.Counter)
ví dụ
pair = {'doc1': {'word1':4, 'word2':3},
'doc2': {'word1':2, 'word3':4},
'doc3': {'word2':2, 'word4':1},
...}
tôi muốn giữ khung dữ liệu nhưng thay đổi kiểu của phần này {'word1':4, 'word2':3}
{'word1':2, 'word3':4}``...
Nó bây giờ là một Counter
và tôi cần một dict
.
tôi đã cố gắng này để lấy dữ liệu từ pair
, nhưng tôi không biết làm thế nào để tạo ra một dict
cho từng tài liệu:
new_pair = collections.defaultdict(collections.Counter)
for doc, tab in testing.form.items():
for word, freq in tab.items():
new_pair[doc][word] = freq
Tôi không muốn thay đổi sản lượng. Tôi chỉ cần trong mỗi tài liệu, loại dữ liệu là dict
, không phải Counter
.
Đăng theo dõi thực tế và ngữ cảnh khác. – agf
WHO nói 'đối số đầu tiên phải được gọi'? – joaquin
bạn muốn gì? Bạn có thể cung cấp cho đầu ra mà bạn muốn? – shihongzhi