以特定格式将数据帧的每一行打印到.txt

姜松饼

我正在创建为电网模拟器生成输入的软件。模拟器读取每个时期的能源需求新的txt文件。

我有一个要迭代的数据框,并为每一行生成一个新的文本文件。

         MDN    HEN     OTA   HLY     WKM  ...    TWZ   ROX    HWB   MAN    TIW
0      286.8  430.5  1398.5   0.2  1223.1  ...   91.9  79.2  178.1   0.0  232.4
1      279.3  429.3  1420.0   0.2  1230.8  ...   90.9  82.3  177.8   0.0  233.6
2      268.8  425.3  1435.0   0.2  1244.8  ...   93.6  79.0  173.9   0.0  237.2
3      261.1  417.6  1410.2   0.2  1246.6  ...   92.5  74.7  169.9   0.0  236.2
4      257.5  404.2  1386.9   0.2  1245.5  ...   90.7  69.5  166.0   0.0  237.1
      ...    ...     ...   ...     ...  ...    ...   ...    ...   ...    ...

但是,我需要的输出在写该行之前必须有第一行只是1 \ n,否则模拟器将无法正确读取文件。

输出需要看起来像这样

1
287.537042371199 431.649568377806 1402.33325378508 0.162154563486092 1226.4793487036 133.69916571938 7.42037354420338 192.081022508012 315.482546659453 562.506743454388 168.854644175358 5.1833003364674 41.3483082932446 1144.9313428406 92.1430145439233 79.3691849819957 178.546707766296 238.475566825782 0 0

我已经尝试了许多方法,但似乎无法获得所需的确切格式。最接近的是

i = 1
for index, row in oldDemand.iterrows():
      fh = open('C://Users//Tingle//OneDrive//Desktop//SWEM//demand//'+str(i) +'.txt', 'w')
      fh.write("1\n"+ str(row.values))
      i += 1

这使

1
[ 287.  430. 1399.    0. 1223.    7.  192.  133.  315.  561.  178.    5.
   41. 1142.   92.   79.  178.    0.  232.]

但是,由于方括号,模拟器无法读取此内容

姜松饼

编辑:我使用.replace添加了一个丑陋的解决方法,以摆脱括号和换行这需要打开和关闭大量文件,这不理想,但是此任务通常只执行一次。

for index, row in oldDemand.iterrows():
              fh = open('C://Users//Tingle//OneDrive//Desktop//SWEM//demand//'+str(i) +'.txt', 'w')
              fh.write("1\n"+ str(row.values))
              fh.close()
              fh = open('C://Users//Tingle//OneDrive//Desktop//SWEM//demand//'+str(i) +'.txt', 'r')
              filedata = fh.read()
              fh.close()
              filedata = filedata.replace("[ ", "")
              filedata = filedata.replace("]", "")
              filedata = filedata.replace(".\n", ".")
              fh = open('C://Users//Tingle//OneDrive//Desktop//SWEM//demand//' + str(i) + '.txt', 'w')
              fh.write(filedata)
              fh.close()
              i += 1
       print("Demand calculations and txt file generator complete.")

输出量

1
287.  430. 1399.    0. 1223.    7.  192.  133.  315.  561.  178.    5.   41. 1142.   92.   79.  178.    0.  232.

更优雅的解决方法将不胜感激。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将结果打印到.txt

来自分类Dev

在txt文件unix bash的每一行中打印第一个单词

来自分类Dev

在熊猫中,如何打开txt文件,其中每一行的格式都像json对象?

来自分类Dev

在Unix中将txt的最后10000行打印到另一个txt中

来自分类Dev

如何将txt文件的每一行归因于一个变量?

来自分类Dev

在Python中的txt的每一行中附加文本

来自分类Dev

在Python中的txt的每一行中附加文本

来自分类Dev

如何将变量设置为等于for / f在txt文件中的每一行?

来自分类Dev

将变量与txt文件中的每一行进行比较

来自分类Dev

file()无法将txt文件中的每一行读取到新的数组元素中

来自分类Dev

将电子表格的每一行导出到单独的.txt文件

来自分类Dev

将.txt文件中的每一行作为python脚本的参数传递

来自分类Dev

将.txt文件中的每一行作为python函数中的参数值传递/缩进

来自分类Dev

我正在将 txt 框中的数据保存到文件中的特定行,但它保存在第一行

来自分类Dev

打印到txt文件的方法

来自分类Dev

将txt文件中的每一行与每一行中的另一个文本文件进行比较

来自分类Dev

将.txt文件保存为具有特定格式的字典

来自分类Dev

Ruby:如何将许多.txt文件中的每一行存储到一个变量中

来自分类Dev

如何读取 .txt 文件,并在特定位置/索引后添加空格,为 python 中的每一行

来自分类Dev

将多个.bat生成的密码打印到.txt文件中

来自分类Dev

从txt文件读取数据仅读取最后一行

来自分类Dev

如何使用Java中的调用存储库保存txt文件中的每一行数据

来自分类Dev

Node.js将一行写入.txt文件

来自分类Dev

在R中打印合并数据帧的每一行

来自分类Dev

批处理文件,将日期和时间添加到输出txt文件的每一行的开头

来自分类Dev

从.txt文件随机生成一行

来自分类Dev

从.txt文件随机生成一行

来自分类Dev

在txt文件的第一行输出

来自分类Dev

打印到十列的txt文件?

Related 相关文章

  1. 1

    将结果打印到.txt

  2. 2

    在txt文件unix bash的每一行中打印第一个单词

  3. 3

    在熊猫中,如何打开txt文件,其中每一行的格式都像json对象?

  4. 4

    在Unix中将txt的最后10000行打印到另一个txt中

  5. 5

    如何将txt文件的每一行归因于一个变量?

  6. 6

    在Python中的txt的每一行中附加文本

  7. 7

    在Python中的txt的每一行中附加文本

  8. 8

    如何将变量设置为等于for / f在txt文件中的每一行?

  9. 9

    将变量与txt文件中的每一行进行比较

  10. 10

    file()无法将txt文件中的每一行读取到新的数组元素中

  11. 11

    将电子表格的每一行导出到单独的.txt文件

  12. 12

    将.txt文件中的每一行作为python脚本的参数传递

  13. 13

    将.txt文件中的每一行作为python函数中的参数值传递/缩进

  14. 14

    我正在将 txt 框中的数据保存到文件中的特定行,但它保存在第一行

  15. 15

    打印到txt文件的方法

  16. 16

    将txt文件中的每一行与每一行中的另一个文本文件进行比较

  17. 17

    将.txt文件保存为具有特定格式的字典

  18. 18

    Ruby:如何将许多.txt文件中的每一行存储到一个变量中

  19. 19

    如何读取 .txt 文件,并在特定位置/索引后添加空格,为 python 中的每一行

  20. 20

    将多个.bat生成的密码打印到.txt文件中

  21. 21

    从txt文件读取数据仅读取最后一行

  22. 22

    如何使用Java中的调用存储库保存txt文件中的每一行数据

  23. 23

    Node.js将一行写入.txt文件

  24. 24

    在R中打印合并数据帧的每一行

  25. 25

    批处理文件,将日期和时间添加到输出txt文件的每一行的开头

  26. 26

    从.txt文件随机生成一行

  27. 27

    从.txt文件随机生成一行

  28. 28

    在txt文件的第一行输出

  29. 29

    打印到十列的txt文件?

热门标签

归档