如何在此应用程序中使用python将数组中的CSV文件转换为MongoDB

2024-06-25 12:45:24 发布

您现在位置:Python中文网/ 问答频道 /正文

enter image description here

enter image description here

我正在尝试转换数组中的应用程序列,正如我在屏幕截图中标记的那样。我在这个过程中面临的问题是将数组中的CSV文件数据转换为mongodb。我正在使用python语言处理数据库

目前:

{'Applications': 'Chrysler 200 2014-2011, Cirrus 2009-2006, Cirrus (Mex) 2008-2006, Sebring 2010-2007, Town & Country 2010-2001, Voyager 1999-1996, Voyager 2008-2001, Voyager (Mex) 1999-1996, Voyager (Mex) 2002-2001, Voyager (Mex) 2008-2004, Dodge Avenger 2014-2008, Caravan 2007-2001, Grand Caravan 2010-2001, Volkswagen Routan 2010-2009, Routan Exclusive (Mex) 2010, Routan Prestige (Mex) 2010'}

应为(在数组中):

{'Applications': [Chrysler 200 2014-2011, Cirrus 2009-2006, Cirrus (Mex) 2008-2006, Sebring 2010-2007, Town & Country 2010-2001, Voyager 1999-1996, Voyager 2008-2001, Voyager (Mex) 1999-1996, Voyager (Mex) 2002-2001, Voyager (Mex) 2008-2004, Dodge Avenger 2014-2008, Caravan 2007-2001, Grand Caravan 2010-2001, Volkswagen Routan 2010-2009, Routan Exclusive (Mex) 2010, Routan Prestige (Mex) 2010']}

Tags: 数组countrygrandapplicationsvoyagertowncirrusdodge
1条回答
网友
1楼 · 发布于 2024-06-25 12:45:24

我不确定这是否是您正在寻找的,但我猜Application是字符串'Chrysler 200 2014-2011,............的键

您可以读取应用程序的值,然后用','分隔符将其拆分,以获取python中数组中的元素列表,如下面的代码所示,并将字符串转换为python中的数组

代码:


data =  {'Applications': 'Chrysler 200 2014-2011, Cirrus 2009-2006, Cirrus (Mex) 2008-2006, Sebring 2010-2007, Town & Country 2010-2001, Voyager 1999-1996, Voyager 2008-2001, Voyager (Mex) 1999-1996, Voyager (Mex) 2002-2001, Voyager (Mex) 2008-2004, Dodge Avenger 2014-2008, Caravan 2007-2001, Grand Caravan 2010-2001, Volkswagen Routan 2010-2009, Routan Exclusive (Mex) 2010, Routan Prestige (Mex) 2010'}

arr = data['Applications'].split(',') 

print(arr)

输出:

['Chrysler 200 2014-2011', ' Cirrus 2009-2006', ' Cirrus (Mex) 2008-2006', ' Sebring 2010-2007', ' Town & Country 2010-2001', ' Voyager 1999-1996', ' Voyager 2008-2001', ' Voyager (Mex) 1999-1996', ' Voyager (Mex) 2002-2001', ' Voyager (Mex) 2008-2004', ' Dodge Avenger 2014-2008', ' Caravan 2007-2001', ' Grand Caravan 2010-2001', ' Volkswagen Routan 2010-2009', ' Routan Exclusive (Mex) 2010', ' Routan Prestige (Mex) 2010']

注意:我不确定这是你想要的。但希望这能有所帮助

相关问题 更多 >