【发布时间】:2014-04-28 13:07:25
【问题描述】:
我有一个格式如下的文本文件:
DEPT FTR RPT_PERIOD
Project Management "68,760.23" 12-Month
Project Management "142,483.33" 12-Month
AEC Administration "37,175.06" 12-Month
我的目标是提取引号中的薪水(在 FTR 列下),将它们全部加起来并根据部门找到平均值。但是,当我将薪水附加到列表时,它们都是字符串,我无法删除引号将它们转换为浮点数。这是我目前所拥有的,我正在逐步编写代码:
salary_file = open("salaries.txt", "r")
headers = salary_file.readline()
salaries = []
for line in salary_file.readlines():
line.rstrip()
(dept, ftr, rpt_period) = line.split('\t')
salaries.append(ftr)
print salaries
#Sample output: ['"68,760.23"', '"142,483.33"', '"37,175.06"']
如何删除“”引号,以便使用 map 将它们转换为浮点数?
【问题讨论】: