Python输出文件显示在另一列中
运行以下命令时,所有值都显示在1列中:Python输出文件显示在另一列中,python,python-3.x,pandas,Python,Python 3.x,Pandas,运行以下命令时,所有值都显示在1列中: df["abcd"].unique() 当我在excel中打开同一个以制表符分隔的文件并按制表符分隔时,部分值显示在下一行的1列(column_14)中,其余值显示在另一列(column_1) 有什么建议吗 编辑:添加了样本数据 当我查看“abcd”列中的数据时,它如下所示: 'John.Doe@example.com / john doe\rsally.sample@example.com / sally sample\rjames
df["abcd"].unique()
当我在excel中打开同一个以制表符分隔的文件并按制表符分隔时,部分值显示在下一行的1列(column_14
)中,其余值显示在另一列(column_1
)
有什么建议吗
编辑:添加了样本数据
当我查看“abcd”列中的数据时,它如下所示:
'John.Doe@example.com / john doe\rsally.sample@example.com / sally sample\rjames.example@example.com',
'homer.simpson@testing.com / homer simpson\r' ...
看起来每个值都有回车符,除了最后一行有回车符和换行符
当我在Excel中打开此列时,John Doe在列14
,而Sally和James都在列1
荷马·辛普森在第14列
,但之后的所有内容都在第1列
,直到最后一行有回车符和换行符
我猜我需要向所有值添加换行符,或者返回所有回车符
编辑#2:我认为这个问题与回车有关
我添加了以下内容,但似乎不起作用:
df["abcd"] = df["abcd"].replace({r'\\r':''}, regex=True)
df[“abcd”]
中有什么?特别是,是否有任何东西可能表现为delimeter?在基本文本编辑器(vim/notepad/etc)中循环文件的几行,以查看excel添加换行符的位置显示的内容可能会有所帮助。编辑后显示示例数据。您需要df[“abcd”].str.replace
Bingo,这就是问题所在df[“abcd”]
中有什么?特别是,是否有任何东西可能表现为delimeter?在基本文本编辑器(vim/notepad/etc)中循环文件的几行,以查看excel添加换行符的位置出现了什么可能会很有帮助。编辑后显示示例数据。您想要df[“abcd”]。str.replace
Bingo,这就是问题所在