Tag: psse

Python Excel程序

我下面显示的程序是从CSV文件读取数据并将其导入PSSE 。 PSSE是一个潮stream模拟程序。 我有程序的作品。 我的下一个目标是读取新列中的新数据,并将其放入我的excel文件COLUMNS[G to L] 。 这个数据,我试图实现到这个函数psspy.two_winding_chng(from_busnum, to_busnum,VMAX,VMIN,'character value')列G到K是为了像函数值。 最后一个参数必须作为string值来实现。 所以另外一件事就是读一个excel的variables并把它作为一个string传递。 最后,我的目标是读取列G到L中的数据,基于我现在需要“年份”和“位置”的程序,并打印出列B到E。有没有办法做到这一点? 同样在L栏中,该栏列出了第一年,第二年,第三年的数据。 有没有办法链接列L和列A.我不能使用xlrd , pandas模块或任何其他的,这是学校计算机上安装的唯一模块。 Excel工作表已发布。 列A到L被描述为: "year","busnum","busname","change","tla","location","from","to","max","min", 'character value', "year_linkup" 。 我的CSV表格张贴在这里[Excel Sheet] [1] import os, sys PSSE_LOCATION = r "C:\Program Files (x86)\PTI\PSSE33\PSSBIN" sys.path.append(PSSE_LOCATION) os.environ['PATH'] = os.environ['PATH'] + ';' + PSSE_LOCATION import psspy import redirect import csv psspy.throwPsseExceptions = True from […]

函数所需的整数

代码中的错误是 psspy.three_wnd_winding_data_3(from_,to,last_bus,r"""1""",1,[_i,_i,_i,_i,_i],[_f,_f,_f,_f,_f,_f,_f,_f, max_value, min_value,_f,_f,_f]) TypeError: an integer is required 我以为我已经把string转换成一个整数。 我很困惑。 因为其他variablesyear_link , year_link , tla_2 , min_value并不要求我使用isinstance和isdigit 。 variables正在被传送到psspy函数数组中。 错误说,它正在读取last_bus的string值。 有谁知道如何解决这个问题,并可以向我解释为什么我必须转换Excel表单最后一列的string。 Excel工作表 for row in data: year_link, from_,to,digit,name2,tla_2,min_value,max_value,last_bus = row[7:16] if isinstance(last_bus, str) and year_link==year and tla_2==location and last_bus.isdigit() is True: min_value=float(min_value) max_value=float(max_value) last_bus=int(last_bus) output = 'From Bus #: {}\tTo Bus #: {}\tLast Bus […]