我正在使用Python「Pattern.en」包,該包給了我有關特定句子的主題,對象和其他細節。Pandas DataFrame的模式表
但我想將這個輸出存儲到另一個變量或數據框進行進一步處理,我不能這樣做。
對此的任何輸入都會有所幫助。
示例代碼在下面提到以供參考。
from pattern.en import parse
from pattern.en import pprint
import pandas as pd
input = parse('I want to go to the Restaurant as I am hungry very much')
print(input)
I/PRP/B-NP/O want/VBP/B-VP/O to/TO/I-VP/O go/VB/I-VP/O to/TO/O/O the/DT/B-NP/O Restaurant/NNP/I-NP/O as/IN/B-PP/B-PNP I/PRP/B-NP/I-PNP am/VBP/B-VP/O hungry/JJ/B-ADJP/O very/RB/I-ADJP/O much/JJ/I-ADJP/O
pprint(input)
WORD TAG CHUNK ROLE ID PNP LEMMA
I PRP NP - - - -
want VBP VP - - - -
to TO VP^ - - - -
go VB VP^ - - - -
to TO - - - - -
the DT NP - - - -
Restaurant NNP NP^ - - - -
as IN PP - - PNP -
I PRP NP - - PNP -
am VBP VP - - - -
hungry JJ ADJP - - - -
very RB ADJP^ - - - -
much JJ ADJP^ - - - -
請注意打印和pprint語句的輸出。我試圖將其中一個存儲到變量中。如果我可以將pprint語句的輸出存儲到數據框中,那麼它會更好,因爲它以表格格式打印。
但是當我嘗試這樣做,我遇到下面
df = pd.DataFrame(input)
ValueError: DataFrame constructor not properly called!
似乎基本,你讀過熊貓的文檔嗎? https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.html你的錯誤表明你沒有正確地調用構造函數 - 這似乎確實如此。 – Jacob
謝謝@Jacob。但我的問題不是如何解決我得到的錯誤。這是如何將pattern.en包的輸出存儲到變量或數據框中的。所以請讓我知道,如果你有任何想法。希望這不是一個基本的,你可以重新思考,如果你認爲這不是最基本的 – JKC