-2
我有一個CSV文件,我需要的列將打印爲OrderedDict如何將列轉換從csvfile到orderedDict蟒蛇
我能行轉換成使用Python的 collections.OrderedDict((row[0], row[1:]) for row in r)
的ordereddict( 2.7.5)
但是,當我嘗試相同的列我越來越'cannot unpack more than one value
'錯誤。
有什麼解決方法嗎?使用這種
od = collections.OrderedDict((row[0], row[1:]) for row in r if len(row)>1)
fileLocation = 'C:/test.csv'
with open(fileLocation,'rb') as f:
r = csv.reader(f)
od = collections.OrderedDict((row[0], row[1:]) for row in r)
print od
請提供[小例子(http://stackoverflow.com/help/mcve)的代碼和輸入數據以及完整的錯誤追溯。 – jonrsharpe 2014-09-10 09:25:00