我无法读取仅知道部分文件名的csv文件。这是我所做的,但出现错误:
“ pandas.errors.ParserError:标记数据出错。” 我应该在代码中添加/更改什么?
for f in glob('Name*.csv'):
df1 = pd.read_csv(f)
答案 0 :(得分:2)
尝试一下
files = os.listdir('directory')
filtered_files = [file_ for file_ in files if file_.startswith('Name_hr_')]
df1 = pd.read_csv('directory'+'/'+'filtered_files[0])
说明:
os.listdir()
返回目录中的所有文件,只过滤以Name_hr_
开头的文件,现在您有了文件的全名。
只读取具有专有名称的csv:)
注意:如果您没有所需格式的文件,则会得到IndexError,以避免尝试try catch块。