我想使用python将sep ='\ s +'写入.dat文件

时间:2018-07-15 20:39:43

标签: python

我有一个使用df = pd.read_table('file.dat', sep='\s+')读取的.dat文件,然后应该在df中选择行(基于某些条件)并将其写入新的.dat文件,现在我尝试使用{ {1}}

df.to_csv('newfile.dat', sep='\s+')

但是出现错误 `import pandas as pd df = pd.read_table('file.dat', sep='\s+') selection = df[(df.hr >= 19) & (df.hr <= 24)] selection.to_csv('newfile.dat, sep='\s+')` 。谷歌搜索后,我来到了这个解决方案

TypeError: "delimeter" must be an 1-character string

但是我的文件太大,以至于当它保存在文档中时,它与三个点“ ...”一起保存,这表明这里有更多数据,但没有显示实际数据

Image of output

我不知道如何写.dat文件并保留定界符'\ s +',我们将为您提供帮助。谢谢。

0 个答案:

没有答案