我试图在jupyter笔记本中打开一个csv文件,但显示错误消息。而且我不明白该错误信息。 CSV文件和jupyter笔记本文件位于同一目录中。请检查屏幕截图以查看错误消息
答案 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格式的确切细节。
pandas是BSD许可的开源库,为Python编程语言提供了高性能,易于使用的数据结构和数据分析工具。
阅读更多熊猫:https://pandas.pydata.org/pandas-docs/stable/getting_started/10min.html