【问题标题】:Opening csv file in jupyter notebook在 jupyter 笔记本中打开 csv 文件
【发布时间】:2020-04-02 00:25:38
【问题描述】:

我试图在 jupyter notebook 中打开一个 csv 文件,但它显示错误消息。而且我不明白错误消息。 CSV 文件和 jupyter 笔记本文件位于同一目录中。请检查屏幕截图以查看错误消息

jupyter notebook code

csv file and jupyter notebook file is in same directory

【问题讨论】:

标签: python jupyter-notebook


【解决方案1】:

正如其他人所写的那样,要理解您的问题到底是什么有点困难。

但是你为什么不试试类似的东西:

with open("file.csv", "r") as table:
    for row in table:
        print(row)
        # do something

或者:

import pandas as pd

df = pd.read_csv("file.csv", sep=",")
# shows top 10 rows
df.head(10)
# do something

【讨论】:

    【解决方案2】:

    您可以使用内置的csv

    import csv
    
    with open('my_file.csv') as csv_file:
        csv_reader = csv.reader(csv_file, delimiter=',')
        for row in csv_reader:
           print(row)
    

    这会将每一行打印为代表每个单元格的项目数组。

    但是,使用 Jupyter 笔记本时,您应该使用 Pandas 将 csv 很好地显示为表格。

    import pandas as pd
    
    df = pd.read_csv("test.csv")
    
    # Displays top 5 rows
    df.head(5)
    
    # Displays whole table
    df
    

    资源

    csv 模块实现了以 CSV 格式读取和写入表格数据的类。它允许程序员说“以 Excel 首选的格式写入此数据”或“从 Excel 生成的此文件中读取数据”,而无需了解 Excel 使用的 CSV 格式的确切细节。

    阅读更多 CSV:https://docs.python.org/3/library/csv.html

    pandas 是一个开源、BSD 许可的库,为 Python 编程语言提供高性能、易于使用的数据结构和数据分析工具。

    阅读更多熊猫:https://pandas.pydata.org/pandas-docs/stable/getting_started/10min.html

    【讨论】:

      猜你喜欢
      • 2018-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-16
      • 1970-01-01
      相关资源
      最近更新 更多