用于数据分析的python

时间:2015-07-31 15:40:33

标签: python csv ipython data-analysis

我在一本名为'python for data analysis'的书的帮助下学习数据分析。每件事情都很顺利。但是我遇到了一个我不知道发生了什么的问题。

本书的指示是:<​​/ p>

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

'!'在这一行中是什么意思。?

还有'猫'?为什么编辑无法弄明白?

我是否需要导入模块才能解决此问题?

4 个答案:

答案 0 :(得分:1)

如果书中仍有任何问题,请将以下内容保存到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 /”,因为这是作者的路径。

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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

例如

!cat test.txt 

!echo "hello"

答案 3 :(得分:0)

在我的例子中,我在第一个!cat语句

之前添加了一个python函数
def ucat(foo):
    file = open (foo, "r")
    contents = file.read();
    print (contents)

然后,我用!cat

替换了ucat('filename')文件名的每次出现

适用于Windows,应该可以在Linux中使用