Csv'de birden çok sütundan hücreleri birleştirin

Csv'de birden çok sütundan hücreleri birleştirin

Giriş

CSV (Excel) dosyasındaki birden çok sütundan hücreleri Formül veya kodlama olmadan kolayca birleştirin. Sadece dosyanızı yükleyin, Sonuçları Saniyeler İçinde Alın. Zahmetsiz ve Verimli İşleme - Şimdi Deneyin!

CSV'de birden çok sütunu birleştirin, Kodlama yok

Hücreleri büyük bir CSV dosyasında birleştirmekte güçlük çekiyorsanız, bir elektronik tablo programı kullanabilir, Python üzerinden kodlamayı kullanabilir veya sadece piyasadaki en iyi elektronik tablo aracını kullanabilirsiniz, QuickTran.

Yöntem A: Python

Bir CSV dosyasındaki hücreleri birleştirmek için Python'daki Pandalar kitaplığını kullanabilirsiniz. İşte bir örnek:


import pandas as pd

# Load the CSV file into a Pandas DataFrame
df = pd.read_csv("file.csv")

# Combine cells in a specific column using the aggregate function 'sum'
df["new_column"] = df.groupby(['column_name'])['column_name'].transform('sum')

# Save the result to a new CSV file
df.to_csv("combined_file.csv", index=False)

Bu örnekte, CSV dosyası “df” adlı bir Pandas DataFrame dosyasına yüklenir. Belirtilen sütundaki hücreler (“column_name”) daha sonra Groupby yöntemi ve dönüştürün 'toplam' toplam işlevine sahip yöntem. Son olarak, ortaya çıkan DataFrame yeni bir CSV dosyasına kaydedilir.

Yöntem B: Elektronik Tablo

CSV (Virgülle Ayrılmış Değerler) dosyasındaki hücreleri birleştirmek için Microsoft Excel veya Google E-Tablolar gibi bir elektronik tablo programı kullanabilirsiniz. İşlem aşağıdaki gibidir:

  • CSV dosyasını elektronik tablo programında açın.
  • Birleştirmek istediğiniz hücreleri seçin.
  • Seçilen hücreleri sağ tıklayın ve “Hücreleri Birleştir” i seçin.
  • Seçilen hücreler tek bir hücrede birleştirilecektir.

CSV dosyalarını işlemek için Python gibi programlama dillerini de kullanabilirsiniz. Pandalar kütüphanesi, “birleştirme” yöntemini kullanarak hücreleri birleştirmek için işlevsellik sağlar. Resmi dokümantasyon sayfasını ziyaret ederek Pandalar hakkında daha fazla bilgi edinebilirsiniz..

Yöntem C: awk

Bir elektronik tablo programı veya Python kodu kullanarak büyük bir CSV dosyasındaki hücreleri birleştirmekte güçlük çekiyorsanız, awk komut satırı yardımcı programı. awk CSV dosyaları da dahil olmak üzere büyük metin dosyalarını işlemek için kullanılabilecek güçlü bir metin işleme aracıdır.

İşte nasıl kullanılacağına dair bir örnek awk CSV dosyasındaki hücreleri birleştirmek için:


awk -F, '{if ($1 == prev) { $2 = $2 + prev2; prev2=$2 } else { prev=$1; prev2=$2 }; print}' file.csv > combined_file.csv

Bu örnekte, the awk komut kullanır -F alan ayırıcısını virgül olarak belirleme seçeneği ( , ). Parantez içindeki kod aşağıdaki adımları gerçekleştirir:

  • Geçerli satırın ilk alanı önceki satırın ilk alanına eşitse, geçerli satırın ikinci alanını önceki satırın ikinci alanına ekleyin ve sonucu önceki2 .
  • Geçerli satırın ilk alanı önceki satırın ilk alanına eşit değilse, geçerli satırın ilk alanını önceki ve mevcut satırın ikinci alanını önceki2 .
  • Geçerli satırı yazdırın.

Bu kodun sonucu adlı yeni bir dosyadır combined_file.csv nedir Kombine hücreleri içeren.

Yöntem D: QuickTran

  • Web sitemizi ziyaret edin ve çevrimiçi aracı bulun.
  • “Dosya Seç” düğmesini tıklayıp değiştirmek istediğiniz dosyayı seçerek csv dosyanızı yükleyin.
  • Dosya yüklendikten sonra, birleştirilecek sütunları seçebilirsiniz. Saniyeler içinde, hücreleri tek bir hücrede birleştireceksiniz.
  • Daha sonra dosyayı indirebilir ve bilgisayarınıza kaydedebilirsiniz.
Daha fazla Dönüşüm aracımızla tanışın
Verileri dönüştürme: Metin, Tarih/Saat, Konum, Json, vb.