【发布时间】:2020-06-02 11:46:49
【问题描述】:
我是 python 的初学者,我正在尝试通过遵循这个 python 教程来提高我的技能: https://towardsdatascience.com/exploratory-analysis-python-kaggle-data-b0afb6ec1788
我输入的行是:
df = pd.read_csv('C:\Stuff\Python\Medical Appointment Data\792_3538_bundle_archive.zip\KaggleV2-May-2016.csv')
我认为这条线是为了让 python 能够读取数据,以便我们以后可以构建一些图表。 但是当我输入它时,它会给我一个很长的错误:
https://gyazo.com/28f7c49e70d3e968cdeb6fd653b4ea04(对不起,我不想占用太多空间,包括这里)
我已经尝试了几件事,包括移动我试图让它使用的文件以及一些格式设置,比如更改我使用的引号和括号。
我发现了这个页面,我认为它引用了这个问题,但没有从那里找到任何可行的解决方案。
"CSV file does not exist" for a filename with embedded quotes
这是我目前的完整代码:
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
from IPython import get_ipython
ipy = get_ipython()
if ipy is not None:
ipy.run_line_magic('matplotlib', 'inline')
import plotly.plotly as pyimport plotly.offline as pyo
import plotly.graph_objs as go
pyo.offline.init_notebook_mode()
df = pd.read_csv('C:\Stuff\Python\Medical Appointment Data\792_3538_bundle_archive.zip\KaggleV2-May-2016.csv')
提前感谢您收到的所有帮助。 如果您需要任何额外信息,请告诉我。 如果这是布局不好或不正确,我也很抱歉。这是我的第一个问题,我尽力了。 (如果有必要我也可以尝试修复它)
【问题讨论】:
-
因为反斜杠是转义字符,所以在字符串前面加上
r,所以r'C:\...'(或者使用使用正斜杠的操作系统:)) -
直接引用
.zip中的文件也不起作用,除非那是目录的名称。在 Windows 下的 python 中使用正斜杠也可以正常工作。 -
对。我相信将其添加到行首并缩短路径以使其更易于阅读有助于解决我的问题。谢谢 :) 还有我怎么能关闭这个