【问题标题】:How to open .csv files in Python如何在 Python 中打开 .csv 文件
【发布时间】:2020-10-09 23:14:26
【问题描述】:

我正在尝试打开这个名为inflammation-01.csv 的文件。 完整的活动可以在这里找到

https://swcarpentry.github.io/python-novice-inflammation/02-numpy/index.html.

它继续说找不到指定的文件。

import numpy
fname= ('inflammation-01.csv')
numpy.loadtxt(fname, delimiter=',')

感谢您的帮助。

【问题讨论】:

  • 您在这里遇到的问题是什么?
  • 该文件是否在您运行脚本的同一目录中?
  • 确保inflammation-01.csv与你的py文件在同一个目录下,否则你必须指定完整路径
  • 这能回答你的问题吗? Reading data from a CSV file in Python
  • 嗯,我在 Jupyter Notebook 中运行它,所以我如何将它放在同一个目录中。我指定了一个路径,但它仍然说找不到。感谢您提供链接,我尝试了链接中的代码,但它们不起作用。

标签: python windows numpy csv file


【解决方案1】:

确保 CSV 文件与运行的程序位于同一目录中
或者您可以将整个目录用于 CSV 文件

只是我的一些建议:
您可以使用模块 pandas 来处理 csv 文件

import pandas as pd 
data = pd.read_csv("filename.csv") 
data.head()

更多信息: https://www.shanelynn.ie/python-pandas-read_csv-load-data-from-csv-files/

更多关于熊猫的信息:https://pandas.pydata.org/docs/user_guide/index.html#user-guide

祝你的项目好运:D

【讨论】:

    【解决方案2】:

    文件与您正在运行的脚本是否位于同一文件夹中?如果不尝试:

    fname= (r'C:\<path_to__File>\inflammation-01.csv')
    

    用正确的路径替换C:\&lt;path_to__File&gt;

    文件名前面的“r”使其成为原始字符串,这通常有助于避免路径名中的反斜杠问题。

    【讨论】:

    • 你能发布错误信息吗?将有助于识别问题。也许有非数字的列标题?然后这将完成工作:import numpy fname= (r'C:\Temp\inflammation-01.csv') data = numpy.loadtxt(fname, delimiter=';', skiprows=1)
    猜你喜欢
    • 2013-08-12
    • 2016-11-16
    • 2011-08-14
    • 2018-03-25
    • 1970-01-01
    • 1970-01-01
    • 2014-12-03
    • 2019-09-07
    相关资源
    最近更新 更多