如何使用 Jupyter 在 Python 3 中加载 csv 数据
how to load csv data in Python 3 using Jupyter
我正在尝试使用 Jupyter 从 csv
文件导入数据。我是 Python 的新手。
它在 IDLE 中工作正常,但在 Jupyter 中却不行。
import csv
with open("mpg.txt","r") as mpgFile:
mpgFileReader = csv.reader(mpgFile)
mpgList = []
for row in mpgFileReader:
if len (row)!=0:
mpgList = mpgList + [row]
mpgFile.close()
print(mpgList)
这是我收到的错误
---------------------------------------------------------------------------
FileNotFoundError Traceback (most recent call last)
<ipython-input-60-42823a11b1d0> in <module>()
1 import csv
----> 2 with open("mpg.txt","r") as mpgFile:
3 mpgFileReader = csv.reader(mpgFile)
4 mpgList = []
5 for row in mpgFileReader:
FileNotFoundError: [Errno 2] No such file or directory: 'mpg.txt'
我也试过指定文件的完整路径:
"C:\Users\serdi\Documents\Test\mpg.txt"
但它又给了我另一个错误:
File "<ipython-input-61-fed3bca4876a>", line 2
with open("C:\Users\serdi\Documents\Test\mpg.txt","r") as mpgFile:
^
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape
原来的问题很可能和你猜的一样,就是路径不对。然而,第二个错误是由于 \
在
"C:\Users\serdi\Documents\Test\mpg.txt"
\
是转义。至少有三种选择。
使用原始字符串:
with open(r"C:\Users\serdi\Documents\Test\mpg.txt","r") as mpgFile:
注意字符串前面的 r
。
转义\
:
with open("C:\Users\serdi\Documents\Test\mpg.txt","r") as mpgFile:
使用'/'代替\
:
with open("C:/Users/serdi/Documents/Test/mpg.txt","r") as mpgFile:
我使用 ("C:\Users\JOHN-PC\Videos\ml-twitter-sentiment-analysis-develop\data\twitter_train.csv") 加载推特数据集。我总是在 python 3 .
中遇到问题
我正在尝试使用 Jupyter 从 csv
文件导入数据。我是 Python 的新手。
它在 IDLE 中工作正常,但在 Jupyter 中却不行。
import csv
with open("mpg.txt","r") as mpgFile:
mpgFileReader = csv.reader(mpgFile)
mpgList = []
for row in mpgFileReader:
if len (row)!=0:
mpgList = mpgList + [row]
mpgFile.close()
print(mpgList)
这是我收到的错误
---------------------------------------------------------------------------
FileNotFoundError Traceback (most recent call last)
<ipython-input-60-42823a11b1d0> in <module>()
1 import csv
----> 2 with open("mpg.txt","r") as mpgFile:
3 mpgFileReader = csv.reader(mpgFile)
4 mpgList = []
5 for row in mpgFileReader:
FileNotFoundError: [Errno 2] No such file or directory: 'mpg.txt'
我也试过指定文件的完整路径:
"C:\Users\serdi\Documents\Test\mpg.txt"
但它又给了我另一个错误:
File "<ipython-input-61-fed3bca4876a>", line 2
with open("C:\Users\serdi\Documents\Test\mpg.txt","r") as mpgFile:
^
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape
原来的问题很可能和你猜的一样,就是路径不对。然而,第二个错误是由于 \
在
"C:\Users\serdi\Documents\Test\mpg.txt"
\
是转义。至少有三种选择。
使用原始字符串:
with open(r"C:\Users\serdi\Documents\Test\mpg.txt","r") as mpgFile:
注意字符串前面的 r
。
转义\
:
with open("C:\Users\serdi\Documents\Test\mpg.txt","r") as mpgFile:
使用'/'代替\
:
with open("C:/Users/serdi/Documents/Test/mpg.txt","r") as mpgFile:
我使用 ("C:\Users\JOHN-PC\Videos\ml-twitter-sentiment-analysis-develop\data\twitter_train.csv") 加载推特数据集。我总是在 python 3 .
中遇到问题