numpy 如何将 Dataframe 输出附加到.txt文件

inn6fuwd  于 2023-01-26  发布在  其他
关注(0)|答案(1)|浏览(168)

我想从我的Excel工作表中提取特定的数据,并保存和追加这些数据到我现有的.txt文件。我目前的代码如下,但我在保存数据到txt文件时出错:

import pandas as pd

df = pd.read_excel(r"C:\Users\a0229010\Desktop\PP177507.xls", 'TI_Binning', skiprows=2)
df = df.iloc[:, [6, 7]]

import numpy as np

with open(r"C:\Users\a0229010\Desktop\TI_Bin.txt", "ab") as f:
    np.savetxt(f, df)  #this is the line where i am getting the error
7jmck4yq

7jmck4yq1#

尝试使用df.to_string()将过滤的 Dataframe 转换为字符串,并将其写入文本文件。如果文本文件中不需要索引,也可以在to_string()内传递index=False
下面是一个例子:-

df1 = df.iloc[:, [6, 7]]

with open("try.txt",'a') as fa :
    fa.write(df1.to_string(index=False))

下面是我使用的示例数据的图像:-

下面是文本文件中的输出:

相关问题