【问题标题】:How can I open a CSV file in iPython?如何在 iPython 中打开 CSV 文件?
【发布时间】:2016-11-16 20:40:15
【问题描述】:

我是 Python 的新手。我下载了一个 csv 文件来使用。我在 Windows 8.1 上使用 Python 2.7 中的 Anaconda 包。我可以完美地在 Spyder 中打开和读取文件,但是当我尝试在 iPython shell 中打开它时,我收到以下错误消息:

 [Errno 2] No such file or directory: 'C:/Users/User/Desktop/Python stuff/Data.csv

我的代码 -

DSI_data = open('C:/Users/User/Desktop/Python stuff/Data.csv')

DSI_reader = (pd.read_csv(DSI_data), ',')

print DSI_reader

输出:


 IOError                                   Traceback (most recent call last)
 <ipython-input-2-14a014f3c776> in <module>()

       1 
 ----> 2 DSI_data = open(''C:/Users/User/Desktop/Python stuff/Data.csv')
       3 
       4 DSI_reader = (pd.read_csv(DSI_data), ',')
       5 

 IOError: [Errno 2] No such file or directory: 'C:/Users/User/Desktop/Python stuff/Data.csv'

我想在 Spyder 中打开这个文件,但 iPython 没有找到它。另外,我需要知道如何打开这个iniPython

【问题讨论】:

  • 请显示minimal reproducible example。换句话说,你运行的实际代码
  • 错误信息表示您尝试打开文件的位置不存在。
  • 为什么错误信息中有两个左引号?
  • 该错误非常具有描述性,并告诉您在该位置没有具有该名称的文件。您确定 Data.csv 存在于该目录中吗?好久没用Windows了,但是Windows路径不使用`\`(“反斜杠”)吗?
  • 如果没有,Spyder 如何评估文件?好奇,我还是 Python 新手。

标签: python python-2.7 csv ipython spyder


【解决方案1】:

问题在于找到并正确命名文件。我建议使用

%pwd

找出当前目录是什么。

%ls

查看该目录中的内容

%cd ...

切换到正确的子目录。

同样使用标签完成。

f = open('Da<tab>

假设您在正确的目录中,将为您提供以Da 开头的文件列表。

【讨论】:

    【解决方案2】:

    我不知道在 windows 中使用 python,但在这里我给出了在 ipython notebook 中打开 csv 文件的问题的解决方案。

    在使用此代码之前,请检查 csv 文件的路径。

    在 ipython 笔记本中加载 csv 文件

    import pandas as pd
    DSI_data_path = "C:/Users/User/Desktop/Python stuff/Data.csv"
    DSI_data = pd.read_csv(DSI_data_path)
    print DSI_data
    

    【讨论】:

      【解决方案3】:

      尝试将 csv 文件保存在驱动器 C 中的文件夹中

      【讨论】:

        【解决方案4】:
        import pandas as pd
        
        df = pd.read_csv('qwa.csv', encoding='cp1252')  
        print(df.head())
        

        【讨论】:

        • 虽然此代码可以解决问题,including an explanation 说明如何以及为什么解决问题将真正有助于提高您的帖子质量,并可能导致更多的赞成票。请记住,您正在为将来的读者回答问题,而不仅仅是现在提出问题的人。请编辑您的答案以添加解释并说明适用的限制和假设。
        猜你喜欢
        • 2020-10-09
        • 2011-08-14
        • 2019-11-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-08-12
        • 1970-01-01
        • 2016-01-28
        相关资源
        最近更新 更多