Python 在PSSE中创建案例

Python 在PSSE中创建案例,python,excel,import,psse,Python,Excel,Import,Psse,我想用excel文件中的数据在PSSE中创建一个案例。数据的组织方式与PSSE中出现的情况相同(例如,总线编号、名称、基本kV等)。当然,数据可以手动输入,但我使用的是500多条总线。我尝试过复制和粘贴,但这似乎只是偶尔起作用。对于机器数据,它几乎不起作用 有没有办法将这些数据从excel文件导入PSSE?我最近开始用Python运行PSSE,也许有办法做到这一点 -- MK.如果Excel数据文件的“格式”和“信息”与常规案例文件(.sav)完全相同,请尝试以下操作: 打开示例子文件夹PSSE

我想用excel文件中的数据在PSSE中创建一个案例。数据的组织方式与PSSE中出现的情况相同(例如,总线编号、名称、基本kV等)。当然,数据可以手动输入,但我使用的是500多条总线。我尝试过复制和粘贴,但这似乎只是偶尔起作用。对于机器数据,它几乎不起作用

有没有办法将这些数据从excel文件导入PSSE?我最近开始用Python运行PSSE,也许有办法做到这一点

--
MK.

如果Excel数据文件的“格式”和“信息”与常规案例文件(.sav)完全相同,请尝试以下操作:

  • 打开示例子文件夹PSSE的安装文件夹中的任何小example.sav文件

  • 使用PSSE GUI中相同的“信息”(如总线、分支等),将相应的电子表格复制到工作案例(显示在电子表格视图中)

  • 复制完所有内容后,将编辑后的工作案例保存到GUI中,作为新的工作案例

  • 如果这不起作用,我建议您在“Python for Power Systems”论坛上问这个问题:

    是的。您可以使用python软件包xlrt将excel文件中的数据导入PSSE,但是,我建议您在导入和使用csv之前将excel文件转换为csv,因为这要简单得多。使用API导入数据不仅仅是一项复制粘贴工作,而是要将数据导入PSSE案例数据中的表格化电子表格中。

    请参阅PSSE的API文档,第二章。搜索此函数BUS_DATA_2。您将看到可以使用此函数创建总线

    所以你的工作应该是三重的

  • 导入csv文件数据,每条线路为总线的每个数据参数列表。如电压、名称、baseKV、PU等。将其存储到另一个列表中

  • 迭代刚创建的新列表并调用:

    ierr = bus_data_2(i, intgar, realar, name)
    
  • 并从csv文件中传入数据。(请参阅PSSE API文档了解如何执行此操作)这将有效地将数据从csv文件加载到案例中(以节点或总线的形式)

  • 完成后,需要调用一个名为psspy.save(“Casename.sav”)的函数将工作保存到新的PSSE案例中
  • 注:有加载在线数据、固定分流数据、发电机数据等功能

    你的另一个选择是打电话给PTI人员,因为他们可以为你提供培训


    祝你好运

    你需要用更多的信息来回答你的问题,以便得到有用的答案,因为我敢打赌这里很少有人使用过PSSE(关于PSSE的问题只有3个,包括这一个)。Excel数据的格式是什么?PSSE如何接受输入,即,您需要什么类型的数据结构将信息传递给程序(列表、dict等)?您是否研究过如何从Python读取Excel文件,或者您是否尝试过转换
    .xls(x)
    将文件转换为CSV文件并使用该模块?通常,我们希望看到您付出了一些努力-向我们展示您已经尝试过的代码,即使它不起作用,并告诉我们您遇到了什么问题。StackOverflow不是一个从头开始编写代码的服务,但如果您遇到了具体问题,我们非常愿意提供帮助ms with.查看我链接到的
    csv
    模块,阅读所有可用的PSSE Python文档,然后尝试一下!从csv文件导入数据并将其放入其他数据结构(如dicts或list)非常简单,因此请先看看您可以自己完成什么。感谢MattDMo,我将为您提供所有详细信息这个问题在我尝试了更多的选择之后。