【问题标题】:Importing CSV to Jupyter Notebook on Mac (python)将 CSV 导入 Mac 上的 Jupyter Notebook (python)
【发布时间】:2019-10-05 17:24:44
【问题描述】:

我正在尝试将 csv 文件从我的桌面导入到我的 jupyter 笔记本,然后打开并阅读它。我确保将 csv 文件保存在与 ipynb 文件相同的文件夹中。

这是我目前使用的代码:

%matplotlib inline

import csv
import matplotlib.pyplot as plt
import os
userhome = os.path.expanduser('~')
csvfile= userhome + r'/Desktop/Software/evil_corp.csv'
open(csvfile, "r")

这是我得到的回应:

<_io.TextIOWrapper name='/Users/jessicanicholson/Desktop/Software/evil_corp.csv' mode='r' encoding='UTF-8'>

我该如何从这里开始?我以为最后一个请求会打开/查看文件。

【问题讨论】:

  • 尝试按照教程进行操作:guru99.com/python-csv.html
  • 您希望文件以可视方式打开吗? open 返回一个文件描述符。

标签: python macos csv import jupyter-notebook


【解决方案1】:

您的代码返回文件描述符,要查看 csv 文件,您必须像以前一样打开文件,但使用如下“with”语句:

with open(csvfile,'r')as f:
data = csv.reader(f)
for row in data:
    print(row)

【讨论】:

    【解决方案2】:

    只需使用csv.reader 打开文件,然后开始读取。

    >>> f = open(csvfile, "r")
    >>> data = csv.reader(f)
    >>> data
    <_csv.reader object at 0x7f5a04e65208>
    >>> for row in data:
            print(row)
    

    如果您正在处理 CSV 数据,您还可以使用 Pandas 让您的生活变得非常轻松。这是一个例子:

    >>> import pandas as pd
    >>> df = pd.read_csv(csvfile)
    >>> df.head()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-12-20
      • 2021-10-29
      • 1970-01-01
      • 2021-01-18
      • 2019-03-20
      • 1970-01-01
      • 2023-03-16
      • 1970-01-01
      相关资源
      最近更新 更多