我有以下元组,我需要将其转换为日期和货币(如果货币代码太冗长,则为浮点数)。我不熟悉任何可以完成这项工作的软件包。
你能建议一种pythonic的转换方式吗?非常感谢!
inc_data =[(u'Dec 31, 2012', u'104,507,100\n', u'56,000,000\n'),
(u'Dec 31, 2011', u'106,916,100\n', u''),
(u'Dec 31, 2010', u'99,870,100\n', u'')]
我希望得到以下结果:
inc_data2=[(2012-12-31, 104507100.00, 56000000.00),
(2011-12-31, 106916100.00, None),
(2010-12-31, 99870100.00, None)]
我可以使用 datetime.strptime('date_string').date() 将单个变量转换为使用
num_string = u'100'
num = float(num_string)
但是当值存储在元组中时,我不知道如何转换。另外,我不知道 python 如何处理 null,所以我使用 'None' 作为想要的结果。顺便说一句,我实际上在第一列中有大约 40 列按日期领先。