簡體   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