我正在学习数据分析的帮助下,一本名为“python的数据分析”的书。一切顺利。但我得到了一个问题,我不知道是怎么回事。
书中的说明是:
In [846]: !cat ch06/ex1.csv
但是当我把它输入到树冠层时,它会显示
!cat ch06/ex1.csv
Der Befehl "cat" ist entweder falsch geschrieben oder konnte nicht gefunden werden."
错误注解是德语,意思是"the instruction 'cat' is wrong written or can not be found".
这一行中的“!”是什么意思?
那“猫”呢?,为什么编辑就想不出来呢?
我需要导入一个模块来修复这个问题吗?
5条答案
按热度按时间q0qdq0h21#
如果有人仍然有这个问题,从书中,只是过去以下在txt文件,并保存为csv
a、B、c、d、消息
一,二,三,四,你好
5、6、7、8,世界
九,十,十一,十二,加油
然后只需要读取书df =pd.read_csv('ex1.csv')中显示的csv文件,不带'examples/',因为那是作者的路径。
oaxa6hgo2#
你可以在jupyter notebook(python)中执行linux命令,方法是在命令前面加上“!”。
例如
vyswwuz23#
cat是一个linux命令,它连接文件并打印在标准输出上。你可以在ipython中使用linux命令,使用“!”操作符,但在python中不能。因此,你只是在python中尝试使用ipython命令。
hrirmatl4#
在我的例子中,我在第一个
!cat
语句之前添加了一个python函数然后,我将每次出现的
!cat
filename替换为ucat('filename')
可在Windows中运行,也应该可在Linux中运行
ffdz8vbo5#
Jupyter notebook或IPython shell中的!符号表示以下命令应该作为shell命令运行,而不是作为Python命令运行。
在指令!cat ch 06/ex1.csv中,cat是一个shell命令,用于在终端或命令提示符中显示文件的内容。它通常用于基于Unix的系统,如Linux或macOS,但默认情况下它可能无法在Windows上运行,这可能是您收到错误消息的原因。
要解决此问题,可以尝试使用type命令而不是cat,cat是Windows中用于在命令提示符下显示文件内容的等效命令。
因此,您可以尝试使用!type ch 06/ex1.csv来显示文件的内容,而不是使用!cat ch 06/ex1.csv。
或者,您可以尝试使用文本编辑器或电子表格程序打开和查看CSV文件的内容。
注意,您不需要导入任何模块来运行shell命令!。