用于数据分析的python
我在《python for data analysis》一书的帮助下学习数据分析。一切都进行得很顺利。但我遇到了一个问题,我不知道发生了什么 书中的说明是:用于数据分析的python,python,csv,ipython,data-analysis,Python,Csv,Ipython,Data Analysis,我在《python for data analysis》一书的帮助下学习数据分析。一切都进行得很顺利。但我遇到了一个问题,我不知道发生了什么 书中的说明是: In [846]: !cat ch06/ex1.csv 但当我把它输入到canopy中时,它会 !cat ch06/ex1.csv Der Befehl "cat" ist entweder falsch geschrieben oder konnte nicht gefunden werden." 错误注释为德语,表示指令“cat”
In [846]: !cat ch06/ex1.csv
但当我把它输入到canopy中时,它会
!cat ch06/ex1.csv
Der Befehl "cat" ist entweder falsch geschrieben oder konnte nicht gefunden werden."
错误注释为德语,表示指令“cat”写错或找不到。
什么是“!”这行的意思是什么
“猫”呢?为什么编辑不明白呢
是否需要导入模块来解决此问题?cat是一个linux命令,用于连接文件并在标准输出上打印。
您可以在ipython中使用“!”操作符来使用linux命令,但在python中不能。因此,您只是尝试在python中使用ipython命令。您可以在jupyter notebook(python)中通过在命令前面加上“!”来执行linux命令 比如说
!cat test.txt
!echo "hello"
在我的例子中,我在第一个
之前添加了一个python函数!cat
语句
def ucat(foo):
file = open (foo, "r")
contents = file.read();
print (contents)
然后,我替换了每次出现的!带有ucat('filename')的cat
filename
可以在Windows下工作,应该可以在Linux下工作如果书中的任何人仍然存在此问题,请将以下内容保存在txt文件中,并将其另存为csv a、 b,c,d,留言 1,2,3,4,你好 5,6,7,8,世界 9,10,11,12,foo 然后只需阅读书中所示的csv文件
df=pd.read_csv('ex1.csv')不带“examples/”,因为这是作者的路径。如果您使用的是windows,这可能不起作用。实际上我也有同样的问题。我只是手动编写了csv文件,这并不太难,因为它非常小。是的,我使用的是windows。但是其他的东西工作得很好,
cat
是linux shell command,但是显然type
是等效的(或者是was):不。问题是:cat
只能从linux shell获得。这与ipython
和python
本身无关。。。