Чтение значений / строк Charcter из таблицы CSV

У меня проблемы с чтением символьных / строковых значений из моего листа CSV. Я пытаюсь передать данные из Excel в эту функциюpsspy.two_winding_chang_4, Psspy исходит из программного обеспечения для моделирования PSSE, Это не работает. Я получаю ошибку. Третий элемент этой функции в этом массиве - это место, где я пытаюсь разместить данные. Переменная называется digit Мой лист Excel также опубликован. Лист Excel

Traceback (most recent call last):
File "C:\Users\RoszkowskiM\Desktop\win4.py", line 141, in <module>
psspy.two_winding_chng_4(from_,to,'{}'.format(digit),[_i,_i,_i,_i,_i,_i,_i,_i,_i,_i,_i,_i,_i,_i,_i],[_f,_f,_f,_f,_f,_f,_f,_f,_f,_f,_f,_f,_f,_f,_f,_f,_f,_f,_f, max_value, min_value,_f,_f,_f],[])
File ".\psspy.py", line 25588, in two_winding_chng_4
Two_Winding_Chng_4Error: two_winding_chng_4 Error: ierr=2
TypeError: an integer is required
ValueError: invalid literal for int() with base 10: 'T1'
>>> 

-

 for row in data:
     data_location,empty, year_link, from_, to,digit,name2,tla_2,min_value,max_value = row[5:15]
     output = 'From Bus #: {}\tTo Bus #: {}\t Area Station: {}\t VMIN: {} pu\tVMAX: {} pu\t'
     if year_link == year and tla_2==location:
        from_=int(from_)
        to=int(to)
        min_value=float(min_value)
        max_value=float(max_value)

        print(output.format(from_, to,name2, min_value, max_value))
        _i=psspy.getdefaultint()
        _f=psspy.getdefaultreal()
        psspy.two_winding_chng_4(from_,to,'{}'.format(digit),[_i,_i,_i,_i,_i,_i,_i,_i,_i,_i,_i,_i,_i,_i,_i],[_f,_f,_f,_f,_f,_f,_f,_f,_f,_f,_f,_f,_f,_f,_f,_f,_f,_f,_f, max_value, min_value,_f,_f,_f],[])

else:
    exit

0 ответов

Другие вопросы по тегам