gpt4 book ai didi

python - 在python 3.6.0中将字符串插入到Dataframe中

转载 作者:太空宇宙 更新时间:2023-11-03 14:58:14 25 4
gpt4 key购买 nike

我想从网络文件夹中查找所有 .gz 文件的文件夹路径。我有以下脚本,但它给出错误:

TypeError: cannot concatenate a non-NDFrame object

请帮忙解决

脚本:

import os
import pandas as pd

adcPath = r'\\ADC\redshift-datasets\BLSCEWAG2016'

gzPath = pd.DataFrame(columns=['Path'], dtype=object)
for path, subdirs, files in os.walk(adcPath):
for name in files:
if name.endswith('.gz'):
gzPath = gzPath.append(path) # Want to insert to dataframe gzPath to export in csv

gzPath = gzPath['Path'].unique()
exportPath = r'D:\Sunil_Work\temp8' + '\\Path.csv'
gzPath.to_csv(exportPath)

最佳答案

您可以使用glob模块中的glob函数来获取所有.gz文件:

import glob
files = glob.glob(r'\\ADC\redshift-datasets\BLSCEWAG2016\**\*.gz', recursive=True)

然后,创建数据框并调用df.unique:

gzPath = pd.DataFrame(files, columns=['Path'], dtype=object)['Path'].unique()

保存到 csv:

exportPath = r'D:\Sunil_Work\temp8' + '\\Path.csv'
gzPath.to_csv(exportPath)

关于python - 在python 3.6.0中将字符串插入到Dataframe中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45346863/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com