Возникают небольшие проблемы с получением импорта Excel для работы - появляется сообщение об ошибке:
TypeError: аргумент float () должен быть строкой или числом
Посмотрел другие посты, но, похоже, они не помогают.Я могу понять, почему существует проблема, просто не знаю, как ее исправить ... Код ниже:
import numpy as np
import matplotlib.pyplot as plt
from xlrd import open_workbook
book = open_workbook("Potential_graph.xlsx")
sheet = book.sheet_by_index(0)
variable = []
v1 = []
v2 = []
for row in range(4, 93): #copying data from these cells in Excel columns D, E and F
variable.append(sheet.cell(row, 3))
v1.append(sheet.cell(row, 4))
v2.append(sheet.cell(row, 5))
var = np.array(variable)
v_1 = np.array(v1)
v_2 = np.array(v2)
print v_1
plt.figure()
plt.plot(v_1, v_2)
plt.show()
Я понимаю, почему я получаю сообщение об ошибке, так как, когда я делаю
print v_1
Я получаю:
[номер: 2900.0 номер: 3045.0 номер: 2900.0 номер: 3045.0 номер: 2936.25 номер: 3008.75 номер: 2954.375 номер: 2990.625 номер: 2963.4375 номер: 2981.5625 номер: 2967.96875 номер: 2977.03125номер: 2970.234375 номер: 2974.765625 номер: 2971.3671875 номер: 2826.3671875]
По сути, все, что мне нужно знать, это как изменить «номер: 2900.0» на 2900.0
Кто-нибудь знает, как это сделать?