You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

pandas读取固定路径下Model_Combined_开头csv文件时dataframes为空如何解决

问题原因
  • 路径拼接逻辑错误:你在调用os.path.join()时,第一个参数传入了predictions_path +'Model_Combined_',第二个参数传入'*.csv',最终生成的匹配路径为C:\Users\Latitude User\OneDrive\Projects\xx\xx\xxx\Predictions\Model_Combined_\*.csv。该路径指向的是Predictions目录下名为Model_Combined_的子文件夹,但你的所有csv文件直接存放在Predictions根目录下,不存在这个子文件夹,因此glob匹配不到任何文件,导致dataframes列表为空。
解决方法

修正路径匹配规则即可,将文件名匹配前缀和通配符合并,作为os.path.join()的第二个参数传入,正确匹配Predictions目录下所有以Model_Combined_开头的csv文件,修正后的完整代码如下:

import glob
import os
import pandas as pd

predictions_path = r'C:\Users\Latitude User\OneDrive\Projects\xx\xx\xxx\Predictions\\'
# 修正路径拼接逻辑
csvfiles = glob.glob(os.path.join(predictions_path, 'Model_Combined_*.csv'))

dataframes = []
for csvfile in csvfiles:
    df = pd.read_csv(csvfile)
    dataframes.append(df)
allmodels = pd.concat(dataframes, ignore_index=True)

可选校验步骤:可以在获取csvfiles后添加打印语句,确认是否匹配到了目标文件:
print(csvfiles)
如果打印结果仍为空,可进一步检查路径拼写是否正确、是否有对应目录的访问权限。

内容的提问来源于stack exchange,提问作者SOK

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.21 11:15:03