我已经使用代码挂载了Google云端硬盘文件夹
from google.colab import drive
drive.mount("gdrive", force_remount=True)
因为我的数据文件都在gdrive/My Drive
下。
然后我想使用代码
合并所有以"_1m."
结尾的文件
import os
import glob
path ='/gdrive'
allFiles = glob.glob(path + "/*_1m.*")
df_tmv_report = pd.DataFrame()
for file_ in allFiles:
df = pd.read_csv(file_, sep=',')
list_.append(df)
df_data = pd.concat(list_).iloc[:,1:].reset_index()
Colab退回
ValueError Traceback (most recent call last)
<ipython-input-13-ec891ccb4282> in <module>()
----> 1 df_data = pd.concat(list_).iloc[:,1:].reset_index()
1 frames
/usr/local/lib/python3.6/dist-packages/pandas/core/reshape/concat.py in __init__(self, objs, axis, join, join_axes, keys, levels, names, ignore_index, verify_integrity, copy, sort)
260
261 if len(objs) == 0:
--> 262 raise ValueError('No objects to concatenate')
263
264 if keys is None:
ValueError: No objects to concatenate
我不确定如何正确读取文件。请帮助,谢谢。
答案 0 :(得分:0)
如果您执行了drive.mount("gdrive")
,则您的云端硬盘文件将以/content/gdrive
而不是/gdrive
的形式出现。 (默认工作目录为/content
。)
尝试将路径调整为/content/gdrive
。您可以使用左侧面板中的文件浏览器来确保将Drive安装在期望的位置。