У меня вопрос на счет считывания excel файла. Точнее я не знаю в каком направлении двигаться.
Вот пример кусочек кода:
import matplotlib.pyplot as plt from pylab import * import cmath def sf(prompt): """ """ error_message = "Value must be integer and greater or equal than zero" while True: val = raw_input(prompt) try: val = float(val) except ValueError: print(error_message) continue if val <= 0: print(error_message) continue return val def petrogen_elements(): """Input and calculations the main parameters for pertogen elements""" print "Please enter Petrogen elements: \r" SiO2 = sf("SiO2: ") Al2O3= sf("Al2O3: ") Na2O = sf("Na2O: ") K2O = sf("K2O: ") petro = [SiO2,TiO2,Al2O3,] Sum = sum(petro) Alcal = Na2O + K2O TypeA lcal= Na2O / K2O Ka= (Na2O + K2O)/ Al2O3 print '-'*20, "\r Alcal: %s \r TypeAlcal: %s \ \r Ka: %s \r" % (Alcal, TypeAlcal,Ka,) petrogen_elements()
Например таблица. Столбцов строго определенное количество. А строк сколько угодно. Надо считывать данные от Обр до 5 столбца и так до конца файла.
1 2 3 4 5
1 Обр1 SiO2 Al2O3 Na2O K2O
2 32 12 0.21 0.1
3 Обр2 SiO2 Al2O3 Na2O K2O
4 45 8 7.54 5
5 Обр3 SiO2 Al2O3 Na2O K2O
6. … …. …. …
…
…
Если ли идеи реализации? Я изучаю xlrd, но все таки не совсем понял как именно исполнить эту задачу.