2024-03-29 14:24:58 发布
网友
我有一个项目,我必须从Excel电子表格中获取输入值并用matplotlib打印它们,但是xlrd返回的值不能直接放入matplotlib,因为这些值前面有一个字符串。你知道吗
xlrd
我在问如何更改此项的输出:
[number:150000.0, number:140000.0, number:300000.0]
对此:
[150000.0, 140000.0, 300000.0]
这将允许我将值直接从xlrd放入matplotlib。你知道吗
假设您有一个字符串列表:
data = ["number:150000.0", "number:140000.0", "number:300000.0"]
您可以将其转换为实际的float数字列表,其中包含:
float
data = [float(item.split(":")[1]) for item in data]
编辑您有Cell对象,而不是字符串,因此请使用:
Cell
data = [cell.value for cell in data]
假设您有一个字符串列表:
您可以将其转换为实际的
float
数字列表,其中包含:编辑您有
Cell
对象,而不是字符串,因此请使用:相关问题 更多 >
编程相关推荐