Pandalar: csv dosyasını içe aktarırken belirli bir sütunu kaldırın
Bir CSV dosyasını pandas DataFrame’e aktarırken belirli bir sütunu kaldırmak için aşağıdaki temel sözdizimini kullanabilirsiniz:
df = pd. read_csv (' basketball_data.csv ', usecols= lambda x:x != ' rebounds ')
Bu özel örnek, basketbol_data.csv adlı bir CSV dosyasındaki rebounds adlı sütun hariç her sütunu pandas DataFrame’e okuyacaktır.
Aşağıdaki örnek, bu sözdiziminin pratikte nasıl kullanılacağını gösterir.
Örnek: Bir CSV dosyasını Pandas’a aktarırken belirli bir sütunu kaldırın
Diyelim ki basketbol_data.csv adında aşağıdaki CSV dosyamız var:
CSV dosyasını pandalara aktarmak ve içe aktarma sırasında sıçramalar adı verilen sütunu kaldırmak için aşağıdaki sözdizimini kullanabiliriz:
import pandas as pd #import all columns except 'rebounds' into DataFrame df = pd. read_csv (' basketball_data.csv ', usecols= lambda x:x != ' rebounds ') #view resulting DataFrame print (df) team points 0 to 22 1 B 14 2 C 29 3 D 30
CSV dosyasını pandalara aktardığımızda geri dönen sütunun kaldırıldığını unutmayın.
İçe aktarma sırasında birden fazla sütunu kaldırmak istiyorsanız not in operatörünü aşağıdaki gibi kullanabilirsiniz:
import pandas as pd #import all columns except 'team' and 'rebounds' into DataFrame df=pd. read_csv (' basketball_data.csv ', usecols= lambda x:x not in [' team ', ' rebounds ']) #view resulting DataFrame print (df) points 0 22 1 14 2 29 3 30
CSV dosyasını pandalara aktardığımızda hem takım hem de ribaund sütunlarının kaldırıldığını unutmayın.
Bir CSV dosyasını içe aktarırken istediğiniz kadar sütunu kaldırmak için not in operatörünü izleyerek listeye istediğiniz kadar sütun adı ekleyebileceğinizi unutmayın.
Ek kaynaklar
Aşağıdaki eğitimlerde Python’da diğer genel görevlerin nasıl gerçekleştirileceği açıklanmaktadır:
Pandalar: CSV dosyasını okurken satırlar nasıl atlanır
Pandalar: Mevcut bir CSV dosyasına nasıl veri eklenir?
Pandalar: read_csv’nin usecols argümanıyla nasıl kullanılacağı