繁体   English   中英

用于数据分析的python

[英]python for data analysis

我在一本名为“数据分析的python”的书的帮助下学习数据分析。一切都很顺利。但是我遇到了一个问题,我不知道发生了什么。

书中的说明是:

In [846]: !cat ch06/ex1.csv

但是当我把它输入到 canopy 中时,它出来了

!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".

这行中的“!”是什么意思。?

那“猫”呢? 为什么编辑无法弄清楚?

我需要导入一个模块来解决这个问题吗?

如果有人仍然遇到本书中的这个问题,只需在 txt 文件中粘贴以下内容并将其另存为 csv

a,b,c,d,消息

1,2,3,4,你好

5,6,7,8,世界

9,10,11,12,foo

然后只需阅读 df = pd.read_csv('ex1.csv') 书中所示的 csv 文件,不带“examples/”,因为这是作者的路径。

cat 是一个 linux 命令,它连接文件并在标准输出上打印。 您可以使用“!”来使用 linux 命令 ipython 中的运算符,但 python 中没有。 因此,您只是尝试在 python 中使用 ipython 命令。

您可以通过在 jupyter notebook(python) 中输入“!”来执行 linux 命令。 在一个命令面前。

例如

!cat test.txt 

!echo "hello"

就我而言,我在第一个!cat语句之前添加了一个 python 函数

def ucat(foo):
    file = open (foo, "r")
    contents = file.read();
    print (contents)

然后,我用ucat('filename')替换了每次出现的!cat文件ucat('filename')

适用于 Windows,应该适用于 Linux

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM