当使用 pandas 读取 csv 文件时,它会输出不支持的操作数类型 /: 'module' 和 'str'



我将一个csv文件上传到驱动器中,我正在尝试从colab读取它。当我尝试用熊猫阅读它时,它给了我这个错误。类型错误:不支持/的操作数类型:"模块"和"str"。有什么建议吗?

import pandas as pd
nyc = pd.read_csv(drive/'My  Drive'/'Warehouse_and_Retail_Sales.csv')
TypeError                                 Traceback (most recent call last)
<ipython-input-17-65c50fb1735f> in <module>()
----> 1 nyc = pd.read_csv(drive/'My  Drive'/'Warehouse_and_Retail_Sales.csv')
TypeError: unsupported operand type(s) for /: 'module' and 'str'

熊猫通常将一行作为输入read_csv,您正在做的是将多行传递给熊猫。

什么是驱动器 ? 这是您声明的变量吗?

你会这样写它:

nyc = pd.read_csv('drive/My  Drive/Warehouse_and_Retail_Sales.csv')

简单的解决方案是,将文件加载到您正在运行程序的目录(或运行程序的正下方的文件夹)中,然后像这样进行导入:

# Directly in the folder
nyc = pd.read_csv('Warehouse_and_Retail_Sales.csv')
# In a folder below called imports
nyc = pd.read_csv('./imports/Warehouse_and_Retail_Sales.csv')

最新更新