如何在Win10中从Jupyter笔记本中的Python单元创建csv文件?
我正在阅读Wes McKinney在Jupyter笔记本中的“Python for Data Analysis”中的示例,我被以下Python代码片段卡住了:如何在Win10中从Jupyter笔记本中的Python单元创建csv文件?,python,csv,jupyter-notebook,windows-10,Python,Csv,Jupyter Notebook,Windows 10,我正在阅读Wes McKinney在Jupyter笔记本中的“Python for Data Analysis”中的示例,我被以下Python代码片段卡住了: !cat examples/csv_mindex.csv key1, key2, value1, value2 one, a, 1, 2 one, b, 3, 4 one, c, 5, 6 one, d, 7, 8 two, a, 9, 10 two, b, 11, 12 two, c, 13, 14 two, d, 15, 16 如何
!cat examples/csv_mindex.csv
key1, key2, value1, value2
one, a, 1, 2
one, b, 3, 4
one, c, 5, 6
one, d, 7, 8
two, a, 9, 10
two, b, 11, 12
two, c, 13, 14
two, d, 15, 16
如何使此代码在Windows 10操作系统中运行?如果目录为c:\testfolder,我将如何写出文件应保存的路径?此代码段使用的是打印文件的Linux程序
cat
。在windows上,您可以运行
type examples/csv_mindex.csv
在命令行的
C:/testfolder
中。我不拥有这本书,但使用cat
表明该代码段不是为了创建,而是为了显示已经存在的csv\u mindex.csv
的内容。您在这个问题中输入的是从Jupyter笔记本调用cat
的输入和输出
要在Windows shell中“翻译”此文件,如果文件已存在,则可以按照中的建议,通过放入单元格,从Jupyter打印文件,并使用类型
!type csv_mindex.csv
%%file csv_mindex.csv
key1,key2,value1,value2
one, a, 1, 2
one, b, 3, 4
one, c, 5, 6
one, d, 7, 8
two, a, 9, 10
two, b, 11, 12
two, c, 13, 14
two, d, 15, 17
如果您想创建这样一个文件,您可以使用魔法函数%%file
并在单元格中执行
!type csv_mindex.csv
%%file csv_mindex.csv
key1,key2,value1,value2
one, a, 1, 2
one, b, 3, 4
one, c, 5, 6
one, d, 7, 8
two, a, 9, 10
two, b, 11, 12
two, c, 13, 14
two, d, 15, 17
这将创建所需的文件,并且可以跨平台工作(例如在GNU/Linux上)
可能您需要将文件写入examples
目录,您可以首先使用
!mkdir examples
然后使用%%文件示例\csv\u mindex.csv