Добавление фреймов данных, созданных в цикле For
При работе с многочисленными файлами Excel, которые необходимо объединить в один фрейм данных, вы можете столкнуться с проблема добавления кадров данных во время итерации. Этот вопрос касается проблемы, когда пользователь пытался добавить кадры данных в цикл for, но столкнулся с трудностями.
Предлагаемое решение использует функцию pd.concat для эффективного объединения списка кадров данных в один DataFrame. Фрагмент кода ниже демонстрирует этот подход:
appended_data = []
for infile in glob.glob("*.xlsx"):
data = pandas.read_excel(infile)
# Store DataFrame in a list
appended_data.append(data)
# See pd.concat documentation for more info
appended_data = pd.concat(appended_data)
# Write DataFrame to an excel sheet
appended_data.to_excel('appended.xlsx')
Путем итеративного чтения файлов Excel и добавления их фреймов данных в список затем используется pd.concat для объединения всех фреймов данных в один объект. Этот окончательный кадр данных можно сохранить как новый файл Excel с помощью функции to_excel.
Этот подход позволяет накапливать данные из нескольких файлов в один DataFrame, обеспечивая комплексное представление объединенных данных для дальнейшего анализа или обработка.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3