python - 导入 xlrd 值 append 到列表

标签 python list append xlrd

请原谅这个基本问题,但我无法在任何地方找到答案。我正在尝试使用 xlrd 从 Excel 列导入值并将它们转换为列表。有什么建议么?到目前为止,这是我所拥有的,但该列表返回所有带有“number: 1.0”的值,而不仅仅是 1.0。

# Access Excel Workbook
datafile = "Household Debt Values.xlsx"
workbook = xlrd.open_workbook(datafile)
sheet = workbook.sheet_by_index(0)

# Create CBSA list 
CBSAlist = []
for value in sheet.col(1):
   CBSAlist.append(value)
print CBSAlist

返回:[number:1.0, number:2.0, number:3.0, number:4.0, number:5.0, number:6.0, number:7.0, number:8.0, number:9.0, number:10.0, number:11.0,编号:12.0,编号:13.0,编号:14.0,编号:15.0,编号:16.0,编号:17.0,编号:18.0,编号:19.0,编号:20.0,编号:21.0,编号:22.0,编号:23.0,编号: 24.0,人数:25.0]

最佳答案

首先尝试拆分值:

# Create CBSA list 
CBSAlist = []
for value in sheet.col(1):
    CBSAlist.append(float(str(value).split(":")[1]))
print CBSAlist

结果

[1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0]

关于python - 导入 xlrd 值 append 到列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28872309/

相关文章:

prolog - Prolog的附件有什么问题?

Python:html scraper,用于从具有相同基本 url 的多个页面中提取某些单词之间的信息。这是我到目前为止所拥有的

python - 使用 Python 联合查找实现

list - 将每个子列表的第一个元素乘以 -1?口齿不清

python - 如何在单列的 Pandas 数据框上追加新行?

javascript - Md-file-input 不会 append 到 AngularJS 中的 formData 中

python - 将 NaN 替换为 Pandas Dataframe 中先前值的某个倍数

python - AWS Elastic BeansTalk Django cronjob post 请求返回 403 错误

python - 将计数器放入频率排序列表中

.net - 队列 <T> 与列表 <T>