Python 将deeparse输出转换为dataframe

Python 将deeparse输出转换为dataframe,python,deep-learning,nlp,iterable,Python,Deep Learning,Nlp,Iterable,我尝试使用以下代码提取各个地址元素并将其放入数据帧中: from deepparse.parser import AddressParser address_parser = AddressParser(model_type="bpemb", device=0) import pandas as pd # parse multiple addresses parsed_address = address_parser( ["350 rue des Lila

我尝试使用以下代码提取各个地址元素并将其放入数据帧中:

from deepparse.parser import AddressParser
address_parser = AddressParser(model_type="bpemb", device=0)
import pandas as pd

# parse multiple addresses
parsed_address = address_parser(
    ["350 rue des Lilas Ouest Québec Québec G1L 1B6", "350 rue des Lilas Ouest Québec Québec G1L 1B6"])

parsed_address #to look at the output
#[ParsedAddress<street_number='350', street_name='rue des Lilas', municipality='Ouest Québec', #province='Québec', postal_code='G1L 1B6'>,
# ParsedAddress<street_number='350', street_name='rue des Lilas', municipality='Ouest Québec', #province='Québec', postal_code='G1L 1B6'>]

pd.DataFrame(parsed_address["ParsedAddress"].to_list(), columns=['street_number', 'street_name', 'municipality', 'province','postal_code'])

I get the following error: 

pd.DataFrame(parsed_address["ParsedAddress"].to_list(), ---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-76-1c1eee8cd2ba> in <module>
      1 #df3 = pd.DataFrame(columns=['street_number', 'street_name', 'municipality', 'province','postal_code'])
      2 #d_list = []
----> 3 pd.DataFrame(parsed_address["ParsedAddress"].to_list(), columns=['street_number', 'street_name', 'municipality', 'province','postal_code'])
      4 

TypeError: 'ParsedAddress' object is not subscriptable
来自deepparse.parser导入地址parser
address\u parser=AddressParser(model\u type=“bpemb”,device=0)
作为pd进口熊猫
#解析多个地址
解析的地址=地址解析程序(
[“魁北克省魁北克省西部礼来街350号G1L 1B6”,“魁北克省魁北克省西部礼来街350号G1L 1B6”)
解析地址以查看输出
#[我的衣服,
#[衣服]
pd.DataFrame(解析的地址[“ParsedAddress”]。to_list(),列=[“街道号码”,“街道名称”,“市政当局”,“省”,“邮政编码])
我得到以下错误:
pd.DataFrame(解析的_地址[“ParsedAddress”]。到_列表()---------------------------------------------------------------------------
TypeError回溯(最近一次调用上次)
在里面
1#df3=pd.DataFrame(列=['街道编号','街道名称','市','省','邮政编码')
2#d#U列表=[]
---->3 pd.DataFrame(解析的地址[“ParsedAddress”]。to_list(),列=[“街道编号”,“街道名称”,“市政当局”,“省”,“邮政编码])
4.
TypeError:“ParsedAddress”对象不可下标
通过查看文档,我应该能够使用parsed_address.address_parsed_组件 元组列表中的解析地址,其中第一个元素是地址组件,第二个元素是标记。这不起作用。我还应该能够使用解析的_address.street_编号、解析的_address.street_名称、解析的_address.市政、解析的_address.province和解析的_address访问各个地址组件。邮政编码..我似乎无法将此输出放入数据帧

有什么想法吗?谢谢