gpt4 book ai didi

python - 没有分隔符和空格的 df.to_csv python

转载 作者:行者123 更新时间:2023-12-05 05:01:42 28 4
gpt4 key购买 nike

我想创建一个 txt 文件,所以我使用了它。

df1.to_csv('C:/Users/junxonm/Desktop/Filetest.txt',sep=" " ,index=False, header=False)

我可以完全去掉分隔符

我试过了...

df1.to_csv('C:/Users/junxonm/Desktop/Filetest.txt',sep="" ,index=False, header=False)

还有这个……

df1.to_csv('C:/Users/junxonm/Desktop/Filetest.txt',sep=str('') ,index=False, header=False)

两个都不行

Traceback (most recent call last):
File "C:/Users/junxonm/PycharmProjects/kemper/JDSNFILE2.py", line 371, in <module>
df1.to_csv('C:/Users/junxonm/Desktop/Filetest.txt',sep=str(""),index=False, header=False)
File "C:\Program Files\Python37\lib\site-packages\pandas\core\generic.py", line 3228, in to_csv
formatter.save()
File "C:\Program Files\Python37\lib\site-packages\pandas\io\formats\csvs.py", line 200, in save
self.writer = UnicodeWriter(f, **writer_kwargs)
File "C:\Program Files\Python37\lib\site-packages\pandas\io\common.py", line 517, in UnicodeWriter
return csv.writer(f, dialect=dialect, **kwds)
TypeError: "delimiter" must be a 1-character string

您有什么建议或其他想法吗??

非常感谢

最佳答案

问题是 CSV 代表逗号分隔字段。变体允许用另一个字符长的分隔符替换逗号。然后打算始终能够从 csv 文件中提取单个字段。如果分隔符为空,则无法提取回字段,因此不能是 CSV 文件。句号。这就是为什么 to_csv 坚持使用一个字符长的分隔符的原因。如果你想打印没有分隔符和系统默认文件结尾的字段,你应该使用 print 而不是 to_csv:

with open('C:/Users/junxonm/Desktop/Filetest.txt', 'w') as fd:
for i in range(len(df1)):
print(df1.iloc[i,:], sep='', file=fd)

关于python - 没有分隔符和空格的 df.to_csv python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62638401/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com