【发布时间】:2015-09-03 10:35:06
【问题描述】:
我想使用 FORTRAN 格式字符串将 pandas 数据帧写入文件。除了讨论这个功能如何更好之外,我无法在网上找到任何东西。有谁知道这是否可能?
我想我不需要使用 fortran 格式字符串...我只需要获取 fortran 可以轻松读取的特定格式的输出文件。
更新:例如,我有一个具有指定 fortran 格式的大型数据文件。我将文件加载到我的 python 函数中,操作数据,然后想将操作后的数据导出到与最初格式相同的文件中。文件格式的示例类似于:
FORMAT (1X,F12.6,2F9.6,F11.7,T61,2F9.6,F10.7,T142,I6,1X,A2,T236,A1)
我需要以特定格式导出数据的原因是因为输出文件将被直接读入成熟的 fortran 代码(意味着不能更改 fortran 代码)。
【问题讨论】:
-
我不知道 pandas 格式的字符串是什么样子的……
-
你为什么不直接使用 csv?
-
我认为 WillaB 要求提供表格输出。每个变量应该从每一行的同一列开始,而对于 CSV,它可以根据值而变化。但也许这可以用 CSV 和格式来完成?我不知道。 @WillaB -- 样本数据和所需的输出会使这一点更清楚。
-
fortran 不需要这样的列结构。
-
没有人说 fortran 需要列结构,但在 fortran 中这是一种常见的方法。我认为这是解决问题的合理方法,但不是唯一方法,您可以采取任何您喜欢的方法。
标签: python pandas file-format