У меня есть интересная проблема с использованием Python PANDAS с использованием concat.
На первом проходе все работает нормально, на последующих проходах я получаю "Нет объектов для согласования". Это не имеет смысла, потому что он смотрит на одни и те же «CSV» на каждом прогоне, поэтому в теории всегда должно быть что-то, что можно «согласовать»
Что я делаю:
У меня есть функция, которая просматривает входящие данные URL, открывает CSV с двумя столбцами и тянет первый столбец, где второй столбец соответствует данным URL.
Пример CSV:
Две колонки:
Тест | URL
Тест 2 | URL
Код, который я использую:
path = r'./resources/URL' # location of CSV's
allFiles = glob.glob(path + "/*.csv")
list_ = []
for file_ in allFiles:
data = pd.read_csv(file_, index_col=None, header=0)
list_.append(data)
df = pd.concat(list_, axis=0, ignore_index=True)
search = df[df['URL'].str.contains(":" + groupid.group(1))]
df1 = search[['Column1']]
for index, row in df1.iterrows():
data = ('{0}'.format(row['Column1']))
newid = idgrab(data)# Pass data off to another function
Есть идеи, что здесь может происходить? Даже если я передаю одни и те же данные через функцию несколько раз, я получаю ту же ошибку после первого запуска.