【发布时间】:2021-04-28 01:48:46
【问题描述】:
我正在使用 pandas to_csv() 函数在 Zeppelin(MacOS 10.14.6、Google Chrome、pyspark、Python 3.6.8)中打印 CSV,当我将结果复制并粘贴到另一个应用程序(例如 Excel、Google Sheets,Apple Notes),它们都出现在一行中。我尝试使用to_csv(line_terminator='\r\n')(例如)更新换行符,但我在那里尝试过的也没有任何效果。
但是,当我将结果复制并粘贴到 VIM 时,换行符 被保留。为了弄清楚那里有什么换行符,我用-b 运行VIM 并使用:set list——我看到的只是每行末尾的$s。
我做错了什么?
【问题讨论】:
-
请分享你到目前为止所做的事情。
-
我使用
line_terminator='\r\n'更新了换行符,还尝试了'\n'。我还尝试通过在 VIM 中公开这些字符来确定实际使用了哪些换行符,但输出并没有给我带来任何进一步的见解。我现在对如何继续感到困惑。 -
你是什么操作系统,python的版本是什么。
-
MacOS 10.14.6,Python 3.6.8。我已经更新了问题,感谢您的提问。
-
你可以试试“to_excel”功能看看会发生什么
标签: pandas vim newline apache-zeppelin