CSV Column Extractor
CSV verilerinden belirli sütunları çıkarın.
Bu araç hakkında
CSV Sütun Çıkarıcı, CSV (Virgülle Ayrılmış Değerler) verilerinden belirli sütunları çıkarmak için basit bir yardımcı programdır. İster çok sayıda alanı içeren bir elektronik tablo dışa aktarımıyla çalışıyor olun ancak sadece birkaçına ihtiyacınız olsun, ister karışık içeriğe sahip ham veri dosyalarını işliyor olun, bu araç tutulan sütunları tam olarak seçmenize ve geriye kalanını atmanıza olanak sağlar. Özellikle manuel seçimin sıkıcı veya hata eğilimli olacağı büyük veri kümeleriyle çalışırken oldukça değerlidir.
Aracı kullanmak için CSV verilerinizi yapıştırın veya yükleyin, ardından çıkarmak istediğiniz sütunları belirtin—CSV'nizde başlıklar varsa sütun adlarına göre veya sütun numaralarına göre. Çıkar düğmesine tıklayın ve araç anında yalnızca seçilen sütunlarınızı orijinal sırada içeren yeni bir CSV oluşturur. Sonuç indirilebilir veya doğrudan kopyalanabilir, bu da verileri başka bir sisteme, veritabanına veya analiz aracına aktarmaya hazır hale getirmeyi kolaylaştırır.
Bu araç, veri analisti, geliştirici ve büyük veri kümeleri yönetip CSV dosyalarını hızlı bir şekilde temizlemesi, alt kümelemesi veya yeniden düzenlemesi gereken herkes için çok değerlidir. Çeşitli CSV formatlarıyla baş eder ve verilerinizin bütünlüğünü korur—sütun sırası, değerler ve tırnaklanan alanlar olduğu gibi kalır. Sık sık veritabanları, CRM sistemleri veya analiz platformlarından dışa aktarılan dosyalarla çalışıyorsanız, bu aracı elinizin altında tutmak önemli ölçüde zaman tasarrufu sağlar ve manuel seçim hatalarının riskini azaltır.
Sıkça Sorulan Sorular
Kod Uygulaması
import csv
import io
def extract_columns(csv_text: str, columns: list[str], delimiter: str = ",") -> str:
"""Extract specific columns from CSV text."""
reader = csv.DictReader(io.StringIO(csv_text), delimiter=delimiter)
output = io.StringIO()
writer = csv.DictWriter(output, fieldnames=columns, delimiter=delimiter,
extrasaction="ignore")
writer.writeheader()
for row in reader:
writer.writerow({col: row.get(col, "") for col in columns})
return output.getvalue()
# Example
csv_data = """name,email,age,city
Alice,alice@example.com,30,Seoul
Bob,bob@example.com,25,Tokyo"""
result = extract_columns(csv_data, ["name", "email"])
print(result)
# name,email
# Alice,alice@example.com
# Bob,bob@example.comComments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.