• 03-05-2023, 21:17:31
    #1
    Arkadaşlar merhaba. Elimde 3k kadar excell dosyası mevcut. Bunların sütunları sabit satırları farklı. Bunların hepsini nasıl tek excell dosyasında birleştirebilirim?
  • 03-05-2023, 21:29:04
    #2
    Chatgpt ye sordum soyle bir cevap verdi bir deneyin hocam belki isinize yarar

    Alıntı
    3000 kadar Excel dosyasını tek bir Excel dosyasında birleştirmek için aşağıdaki adımları takip edebilirsiniz:
    1. Tüm Excel dosyalarını aynı klasöre kaydedin.
    2. Yeni bir Excel dosyası oluşturun ve verileri birleştirmek istediğiniz sütunları belirleyin.
    3. Verileri birleştirmek istediğiniz sütunların başlıklarını ilk satıra yazın.
    4. Excel menüsünde "Data" sekmesine gidin ve "Get Data" seçeneğini seçin.
    5. "From File" seçeneğini seçin ve klasörünüzü seçin.
    6. Tüm Excel dosyalarını seçin ve "Combine" seçeneğine tıklayın.
    7. "Merge Queries" seçeneğini seçin ve "OK" seçeneğine tıklayın.
    8. Birleştirme işlemi tamamlandığında, "Close & Load" seçeneğine tıklayın.
    9. Excel dosyası tüm verileri içerecektir.
    Bu adımları takip ederek, tüm Excel dosyalarınızı tek bir Excel dosyasında birleştirebilirsiniz.
  • 03-05-2023, 22:57:02
    #3
    import pandas as pd
    import os
    
    # Birleştirmek istediğiniz excel dosyalarının bulunduğu klasörün yolu
    folder_path = "datas/"
    
    # Klasördeki dosyaların listesini alın
    file_list = os.listdir(folder_path)
    
    # Birleştirilecek tüm dosyaların birleştirileceği boş bir dataframe oluşturun
    merged_data = pd.DataFrame()
    
    # Her dosya için bir döngü oluşturun ve verileri birleştirin
    for file in file_list:
        if file.endswith(".xlsx"):
            file_path = os.path.join(folder_path, file)
            df = pd.read_excel(file_path)
            merged_data = pd.concat([merged_data, df], ignore_index=True)
    
    # Birleştirilmiş verileri yeni bir excel dosyası olarak kaydedin
    merged_data.to_excel("merged_data.xlsx", index=False)

    buyrun hocam klasör içerisinde datas adında klasör açıp içerisine excel dosyalarını koyun. Ardından scripti çalıştırın.
  • 04-05-2023, 00:51:32
    #4
    ribrahimozer adlı üyeden alıntı: mesajı görüntüle
    import pandas as pd
    import os
    
    # Birleştirmek istediğiniz excel dosyalarının bulunduğu klasörün yolu
    folder_path = "datas/"
    
    # Klasördeki dosyaların listesini alın
    file_list = os.listdir(folder_path)
    
    # Birleştirilecek tüm dosyaların birleştirileceği boş bir dataframe oluşturun
    merged_data = pd.DataFrame()
    
    # Her dosya için bir döngü oluşturun ve verileri birleştirin
    for file in file_list:
        if file.endswith(".xlsx"):
            file_path = os.path.join(folder_path, file)
            df = pd.read_excel(file_path)
            merged_data = pd.concat([merged_data, df], ignore_index=True)
    
    # Birleştirilmiş verileri yeni bir excel dosyası olarak kaydedin
    merged_data.to_excel("merged_data.xlsx", index=False)
    buyrun hocam klasör içerisinde datas adında klasör açıp içerisine excel dosyalarını koyun. Ardından scripti çalıştırın.
    Hangi dil bu
  • 04-05-2023, 00:52:03
    #5
    TuruncuMedya adlı üyeden alıntı: mesajı görüntüle
    Hangi dil bu
    Python