我有一个使用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
但是我的文件太大,以至于当它保存在文档中时,它与三个点“ ...”一起保存,这表明这里有更多数据,但没有显示实际数据
我不知道如何写.dat文件并保留定界符'\ s +',我们将为您提供帮助。谢谢。