Pandalar: dataframe'deki belirli sütunları csv dosyasına aktarın


Pandas DataFrame’den yalnızca belirli sütunları CSV dosyasına aktarmak için aşağıdaki sözdizimini kullanabilirsiniz:

 df. to_csv (' my_data.csv ', columns=[' col1 ',' col4 ',' col6 '])

Sütunlar argümanı pandalara DataFrame’den CSV dosyasına hangi belirli sütunların aktarılacağını söyler.

Aşağıdaki örnek, bu sözdiziminin pratikte nasıl kullanılacağını gösterir.

Örnek: Belirli sütunları Pandas DataFrame’den CSV dosyasına aktarma

Çeşitli basketbol oyuncuları hakkında bilgi içeren aşağıdaki pandalar DataFrame’e sahip olduğumuzu varsayalım:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'],
                   ' points ': [18, 22, 19, 14, 14, 11, 20, 28],
                   ' assists ': [5, 7, 7, 9, 12, 9, 9, 4],
                   ' rebounds ': [11, 8, 10, 6, 6, 5, 9, 12]})

#view DataFrame
print (df)

  team points assists rebounds
0 A 18 5 11
1 B 22 7 8
2 C 19 7 10
3 D 14 9 6
4 E 14 12 6
5 F 11 9 5
6 G 20 9 9
7:28 4 12

DataFrame’i bir CSV dosyasına aktarmak için to_csv() işlevini kullanırsak, pandalar varsayılan olarak tüm sütunları dışa aktaracaktır:

 #export DataFrame to CSV file
df. to_csv (' basketball_data.csv ')

CSV dosyası şöyle görünür:

DataFrame’deki tüm sütunların CSV dosyasına dahil edildiğini unutmayın.

DataFrame’den yalnızca belirli sütunları bir CSV dosyasına aktarmak için sütunlar bağımsız değişkenini kullanabiliriz.

Örneğin, yalnızca takım ve ribaund sütunlarını CSV dosyasına aktarmak için aşağıdaki sözdizimini kullanabiliriz:

 #export only team and rebounds columns from DataFrame to CSV file
df. to_csv (' basketball_data.csv ', columns=[' team ',' rebounds '] )

CSV dosyası şöyle görünür:

CSV dosyasında yalnızca takım ve ribaund sütunlarının yer aldığını unutmayın.

Not : Pandas to_csv() işlevinin tam belgelerini burada bulabilirsiniz.

Ek kaynaklar

Aşağıdaki eğitimlerde pandalarda diğer ortak görevlerin nasıl gerçekleştirileceği açıklanmaktadır:

Pandas’ta veriler başlıksız bir CSV dosyasına nasıl aktarılır
Pandas’ta birden fazla CSV dosyası nasıl birleştirilir
Pandas’ta bir CSV dosyasından yalnızca belirli satırlar nasıl okunur

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir