如何构建规范化的 tf 数据框?
nlp 238
原文标题 :How to build a normalized tf dataframe?
我想将此应用到我的 tf 函数中。但无法构建函数。
我的数据集是这样的
我试图构建这样的功能
def term_document_matrix(data, vocab_list = None, doc_index= 'ID', text= 'text'):
tf_matirx = pd.DataFrame(columns=df[document_index], index= vocab).fillna(0)
a = int(input("enter the value"))
for word in tf_matrix.index:
for doc in data[document_index]:
result = a + (1-a)*[data[data[document_index] == doc][text].values[0].count(word)/X]
X = ????????
tf_matrix.loc[word,doc] = result
return tf_matrix
但无法完全建立这个。
这里参数描述如下
parameter:
data: DataFrame.
Frequency of word calculated against the data.
vocab_list: list of strings.
Vocabulary of the documents
doc_index: str.
Column name for document index in DataFrame passed.
text: str
Column name containing text for all documents in DataFrame,
returns:
tf_matrix: DataFrame.
DataFrame containing term document matrix.
"""
我的目标是得到这样的数据框