如何使用此应用程序的 python 将数组中的 CSV 文件转换为 MongoDB
How to convert CSV file in array to MongoDB using python for this application
我正在尝试转换数组中的应用程序列,正如我在屏幕截图中标记的那样。我在这个过程中面临的问题是将数组中的 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']}
我不确定这是否是您要查找的内容,但我猜 Application
是字符串 'Chrysler 200 2014-2011,............
.
的键
你可以只读取Application的值,然后用','
分隔符拆分它,得到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']
注意:我不确定这是否是您想要的。但希望这会有所帮助。
我正在尝试转换数组中的应用程序列,正如我在屏幕截图中标记的那样。我在这个过程中面临的问题是将数组中的 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']}
我不确定这是否是您要查找的内容,但我猜 Application
是字符串 'Chrysler 200 2014-2011,............
.
你可以只读取Application的值,然后用','
分隔符拆分它,得到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']
注意:我不确定这是否是您想要的。但希望这会有所帮助。