当前位置: 首页 > 知识库问答 >
问题:

如何使用python将我的计算结果从我的终端重定向到. dat文件[复制]

后易安
2023-03-14

我正在尝试将我的计算结果重定向到数据文件中,这是我的函数:

f = pd.read_csv(data, sep = '\t', decimal = '.',  usecols = [0,1], names = Nom, engine = 'python')

我希望将此函数的结果保存在数据文件(.dat)中
我只知道如何编写文本或少量参数,但不知道如何编写函数结果。

共有1个答案

柯栋
2023-03-14

这可能与以下问题重复:将熊猫数据帧写入CSV文件

使用pd。read\u csv您实际上创建了熊猫。来自的dataframe对象。csv文件。要再次将此数据帧写入文件(可以选择文件类型),可以使用pandas。to\u csv函数。

因此,在您的情况下:

f.to_csv(filename.dat, sep='\t')

在本例中,f是数据帧的名称,filename。dat是输出文件应具有的名称,在sep之前,指定应使用的分隔符。这里使用与您输入相同的内容。

以下是熊猫的相关手册页https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.to_csv.html

 类似资料:
  • 有人能告诉我如何打印以下课程的成绩吗:

  • 该程序允许用户以年数输入贷款金额和贷款期限。 每月和总付款应以1/8的利率递增显示。到目前为止,我已经足够正确地计算出一个数量,但我不知道如何显示所有结果。 我拍摄了以下问题的说明: http://imgur.com/s9JEbtu

  • 问题内容: 我想基于该表的数量从表中的一行获得多个结果。 因此,我希望查询的输出为A的12倍(无论是否使用计数器)和B的138倍。我已经看到了在DB上添加计数表的解决方案,但我无法做到这一点。 问题答案: 您可以使用相关的分层查询: 或递归子查询分解子句: 因此对于测试数据: 这两个解决方案都将输出:

  • 问题内容: 如何在Python中将stdout重定向到任意文件? 当从ssh会话中启动运行了很长时间的Python脚本(例如,Web应用程序)并进行背景调整,并且ssh会话关闭时,该应用程序将在尝试写入stdout时引发并失败。我需要找到一种方法来使应用程序和模块输出到文件而不是stdout,以防止由于而导致失败。当前,我使用将输出重定向到文件,并且可以完成工作,但是我想知道是否有一种出于好奇而无

  • 问题内容: 我想使用python将打印重定向到.txt文件。我有一个“ for”循环,当我要将所有这些输出重定向到一个文件时,它将“打印”每个文件的输出。所以我试着把 在我的脚本的开头。但是,.txt文件中什么也没有。我的脚本是: 所以有什么问题?除了此sys.stdout以外,还有其他方法吗? 我需要我的结果看起来像: 问题答案: 最明显的方法是打印到文件对象: 但是,重定向标准输出对我也有效。

  • 数字显示在屏幕上。现在我如何创建一个“getResult”函数,当您单击equal按钮从我的operate()函数返回每个等式的结果时,该函数就可以工作了?现在,当您单击等号时,最后一个数字将保留在显示屏上,而不会发生任何事情。