python - Jupyter Notebook:文件路径或缓冲区对象类型无效:Python
问题描述
在 Jupyter Notebook 上执行项目时,我收到一条错误消息,提示“文件路径或缓冲区对象类型无效:<class 'pandas.core.frame.DataFrame'>”。我试图重新安装 Pandas 来解决它,但我一次又一次地收到这个错误。任何帮助将不胜感激。先感谢您 :)
代码:
url_confirmed = pd.read_csv('C:\\Users\\Pranav Jaswal\\Desktop\\COVID-19-master\\csse_covid_19_data\\csse_covid_19_time_series\\time_series_covid19_confirmed_global.csv')
url_deaths = pd.read_csv('C:\\Users\\Pranav Jaswal\\Desktop\\COVID-19-master\\csse_covid_19_data\\csse_covid_19_time_series\\time_series_covid19_deaths_global.csv')
url_recovered = pd.read_csv('C:\\Users\\Pranav Jaswal\\Desktop\\COVID-19-master\\csse_covid_19_data\\csse_covid_19_time_series\\time_series_covid19_recovered_global.csv')
df_confirmed = pd.read_csv(url_confirmed)
df_deaths = pd.read_csv(url_deaths)
df_recovered = pd.read_csv(url_recovered)
错误:
---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
<ipython-input-6-652c5d185d63> in <module>
44 url_recovered = pd.read_csv('C:\\Users\\Pranav Jaswal\\Desktop\\COVID-19-master\\csse_covid_19_data\\csse_covid_19_time_series\\time_series_covid19_recovered_global.csv')
45
---> 46 df_confirmed = pd.read_csv(url_confirmed)
47 df_deaths = pd.read_csv(url_deaths)
48 df_recovered = pd.read_csv(url_recovered)
~\ananconda3\lib\site-packages\pandas\io\parsers.py in read_csv(filepath_or_buffer, sep, delimiter, header, names, index_col, usecols, squeeze, prefix, mangle_dupe_cols, dtype, engine, converters, true_values, false_values, skipinitialspace, skiprows, skipfooter, nrows, na_values, keep_default_na, na_filter, verbose, skip_blank_lines, parse_dates, infer_datetime_format, keep_date_col, date_parser, dayfirst, cache_dates, iterator, chunksize, compression, thousands, decimal, lineterminator, quotechar, quoting, doublequote, escapechar, comment, encoding, dialect, error_bad_lines, warn_bad_lines, delim_whitespace, low_memory, memory_map, float_precision)
684 kwds_defaults = _refine_defaults_read(
685 dialect, delimiter, delim_whitespace, engine, sep, defaults={"delimiter": "\t"}
--> 686 )
687 kwds.update(kwds_defaults)
688
~\ananconda3\lib\site-packages\pandas\io\parsers.py in _read(filepath_or_buffer, kwds)
432
433 Raises
--> 434 ------
435 ValueError
436 If names are not unique or are not ordered (e.g. set).
~\ananconda3\lib\site-packages\pandas\io\common.py in get_filepath_or_buffer(filepath_or_buffer, encoding, compression, mode, storage_options)
241 Returns the dataclass IOArgs.
242 """
--> 243 filepath_or_buffer = stringify_path(filepath_or_buffer)
244
245 # handle compression dict
ValueError: Invalid file path or buffer object type: <class 'pandas.core.frame.DataFrame'>
解决方案
当它需要文件路径或打开文件时,您试图将数据框传递给 read_csv。
pd.read_csv
已经从 CSV 文件创建了一个数据框。第二步是不必要的。
推荐阅读
- c++ - 将 mlpack 添加到 gem5 会导致构建错误
- javascript - Fetch 无法识别 102(或任何 1xx)状态码
- firebase - 如何设置 Firebase 存储规则以检查 Firebase 数据库中的参数?
- python - 比较大型布尔表达式的等价性
- python - 如何解析对象数组的 JSON 结果并在 excel 中打印?
- google-contacts-api - 是否可以向已验证的 Google 应用添加新范围?
- list - SwiftUI Drag 事件如何限制仅检测水平/垂直滚动
- javafx - 如何让 Key Press 在两个文件 Javafx 项目上工作
- c++ - 如何挂钩全局/原始 Xinput 事件?
- html - 移动我的文本以确保它与框居中的更简单方法?