Tôi đang truy cập một chuỗi tệp Excel trong vòng lặp for. Sau đó tôi đọc dữ liệu trong tệp excel tới một khung dữ liệu gấu trúc. Tôi không thể hiểu làm thế nào để nối các dataframes với nhau để sau đó lưu các dataframe (bây giờ có chứa dữ liệu từ tất cả các tập tin) như là một tập tin Excel mới.Việc thêm các khung dữ liệu gấu trúc được tạo trong vòng lặp for
Đây là những gì tôi đã cố gắng:
for infile in glob.glob("*.xlsx"):
data = pandas.read_excel(infile)
appended_data = pandas.DataFrame.append(data) # requires at least two arguments
appended_data.to_excel("appended.xlsx")
Cảm ơn!
Tuyệt vời, cảm ơn. Bạn có biết nếu có một cách dễ dàng để thêm một định danh cho mỗi DataFrame vào tập tin excel cuối cùng? Mục đích sẽ là để có thể theo dõi các tập tin dữ liệu đến từ. –
Thêm cột mới có tên tệp khi bạn đọc dữ liệu. Có thể đơn giản như 'data [' filename '] = infile'. – biobirdman
Tuyệt vời! Cảm ơn nhiều. Nếu bất kỳ ai trong tương lai muốn thử điều này chỉ cần thay thế ']' bằng một ký tự không phải là siêu chữ số :) –