1

我正在尝试将我从数据库查询的数据导出到 txt 文件。我可以使用 .to_csv 方法来做到这一点,但是它使用空格导出。我试图将查询中的 (sep) 设置为无空格,但它迫使我至少使用一个空格或项目作为分隔符。有什么方法可以将数据导出到 txt 文件并且在导出之间没有任何空格?

数据框

在此处输入图像描述

我一直用来导出到 .txt 的代码

dataframe.to_csv('Sales_Drivers_ITCSignup.txt',index=False,header=True)

希望它像这样导出:

在此处输入图像描述

4

2 回答 2

1

尝试

np.savetext(filename, df.values, fmt)

如有任何问题,请随时提出问题。

于 2021-03-31T18:43:27.247 回答
0

进行了一些修改,但这是我能够想出的代码。思考过程是创建导入文本文件,将其编辑为列表,然后重新导出它以覆盖先前的列表。感谢所有的建议!

RemoveCommas = []
RemoveSpaces = []
AddSymbol = []
Removeextra = []

#Import List and execute replacements
SalesDriversTransactions = []
with open('Sales_Drivers_Transactions.txt', 'r')as reader:
    for line in reader.readlines():
        SalesDriversTransactions.append(line)

for comma in SalesDriversTransactions:
    WhatWeNeed = comma.replace(",","")
    RemoveCommas.append(WhatWeNeed)
    
for comma in RemoveCommas:
    WhatWeNeed = comma.replace(" ","")
    RemoveSpaces.append(WhatWeNeed)
    
for comma in RemoveSpaces:
    WhatWeNeed = comma.replace("þ","þ")
    AddSymbol.append(WhatWeNeed)

for comma in AddSymbol:
    WhatWeNeed = comma.replace("\n","")
    Removeextra.append(WhatWeNeed)

with open('Sales_Drivers_Transactions.txt', 'w')as f:
    for i in Removeextra:
        f.write(i)
        f.write('\n')
于 2021-04-05T18:49:22.177 回答