在Google Colab用pandas导入CSV报错:'str' object is not callable
解决Google Colab中pandas读取CSV报错TypeError: 'str' object is not callable的问题
错误原因
这个错误的核心是你之前的代码意外将pd.read_csv这个函数覆盖成了字符串类型,导致后续调用它时,实际是在尝试调用一个字符串,触发类型错误。
解决步骤
1. 恢复pd.read_csv的原始函数
在代码单元格中执行以下代码,重置被错误覆盖的函数:
import pandas as pd # 重新导入read_csv函数,修正被覆盖的指向 from pandas import read_csv pd.read_csv = read_csv
2. 修正Colab中的文件路径
你使用的r'.\data\train_labels.csv'是Windows本地相对路径,在Colab环境中不适用,需根据文件位置调整:
- 若直接上传到Colab:通过左侧文件栏上传文件后,使用根目录路径
'train_labels.csv',或对应子目录路径; - 若挂载Google Drive:先执行挂载代码,再使用Drive绝对路径,例如
'/content/drive/MyDrive/data/train_labels.csv'。
3. 重新执行读取代码
完成上述操作后,运行修正后的读取代码:
labels_df = pd.read_csv('你的正确文件路径') labels_df.head()
内容的提问来源于stack exchange,提问作者leo90
相关产品推荐
相关产品推荐

