在Jupyter Notebook中打开CSV文件

时间:2019-12-08 20:45:54

标签: python jupyter-notebook

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

jupyter notebook code

csv file and jupyter notebook file is in same directory

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

您可以使用内置的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