Pandas to_csv默认情况下添加额外的行终止符-winpython 3.8.5.0,Pandas 1.1.0。这是预期的行为吗?

Pandas to_csv默认情况下添加额外的行终止符-winpython 3.8.5.0,Pandas 1.1.0。这是预期的行为吗?,python,pandas,Python,Pandas,刚刚升级到WinPython3.8.5,现在使用Pandas DataFrame to_csv()方法添加了一行额外内容 其中,与明确引用的行_终止符一样: df.to_csv('d://data//test.csv',line_terminator='\n') # gives the normal output expected ,A,B,C,D 0,2,3,0,1 1,0,1,2,0 2,0,4,2,0 3,0,0,3,2 4,4,4,0,4 确实从1.1.0升级到了pandas 1.1

刚刚升级到WinPython3.8.5,现在使用Pandas DataFrame to_csv()方法添加了一行额外内容

其中,与明确引用的行_终止符一样:

df.to_csv('d://data//test.csv',line_terminator='\n')

# gives the normal output expected
,A,B,C,D
0,2,3,0,1
1,0,1,2,0
2,0,4,2,0
3,0,0,3,2
4,4,4,0,4

确实从1.1.0升级到了pandas 1.1.1,但没有效果,看起来像是非预期行为。

我的csv中没有额外的空格和第一个代码。我在Windows10上,JupyterLab 2.2.6,pandas 1.1.1,python 3.8.5。谢谢@TrentonMcKinney,我的csv中有额外的空间,第一个代码。我在Windows10、JupyterLab2.2.4、pandas 1.1.1、python 3.8.5、winPython3.8上。5@TrentonMcKinney这里有一个您正在使用的特定Python发行版?请参阅winPython中提出的问题的链接。重写os.linesep='\n'表示问题就在这里。第一个代码在my csv中没有多余的空格。我在Windows10上,JupyterLab 2.2.6,pandas 1.1.1,python 3.8.5。谢谢@TrentonMcKinney,我的csv中有额外的空间,第一个代码。我在Windows10、JupyterLab2.2.4、pandas 1.1.1、python 3.8.5、winPython3.8上。5@TrentonMcKinney这里有一个您正在使用的特定Python发行版?请参阅winPython中提出的问题的链接。重写os.linesep='\n'表示问题所在。
df.to_csv('d://data//test.csv',line_terminator='\n')

# gives the normal output expected
,A,B,C,D
0,2,3,0,1
1,0,1,2,0
2,0,4,2,0
3,0,0,3,2
4,4,4,0,4