Pandas dataframe'i bir metin dosyasına nasıl aktarırım
Pandas DataFrame’i bir metin dosyasına aktarmak için aşağıdaki sözdizimini kullanabilirsiniz:
#specify path for export path = r' c:\data_folder\my_data.txt ' #export DataFrame to text file with open (path, ' a ') as f: df_string = df. to_string (header= False , index= False ) f. write (df_string)
başlık=Yanlış argümanı pandalara başlık satırını metin dosyasına eklememesini söyler ve index=False pandalara dizin sütununu metin dosyasına eklememesini söyler.
Metin dosyasına başlık satırını veya dizin sütununu eklemek istiyorsanız bu bağımsız değişkenleri atlamaktan çekinmeyin.
Aşağıdaki örnek, pratikte bir pandas DataFrame’i bir metin dosyasına aktarmak için bu sözdiziminin nasıl kullanılacağını gösterir.
Örnek: Pandas DataFrame’i bir metin dosyasına aktarın
Ç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
Bu DataFrame’i basketbol_data.txt adlı bir metin dosyasına aktarmak için aşağıdaki sözdizimini kullanabiliriz:
#specify path for export path = r' c:\data_folder\basketball_data.txt ' #export DataFrame to text file with open (path, ' a ') as f: df_string = df. to_string (header= False , index= False ) f. write (df_string)
Bu dosyayı dışa aktardığım klasöre gidersem metin dosyasını görüntüleyebilirim:
Metin dosyasındaki değerler pandaların DataFrame’indeki değerlere karşılık gelir.
Başlık satırının ve dizin sütununun, belirttiğimiz gibi DataFrame’den kaldırıldığını unutmayın.
Başlık satırını ve dizin sütununu metin dosyasında tutmak istiyorsanız aşağıdaki sözdizimini kullanabilirsiniz:
#specify path for export path = r' c:\data_folder\basketball_data.txt ' #export DataFrame to text file (keep header row and index column) with open (path, ' a ') as f: df_string = df. to_string () f. write (df_string)
Bu dosyayı dışa aktardığım klasöre gidersem metin dosyasını görüntüleyebilirim:
Hem başlık satırının hem de dizin sütununun metin dosyasına dahil edildiğini unutmayın.
İlgili: Python’da “açık” nasıl kullanılır
Ek kaynaklar
Aşağıdaki eğitimlerde pandalarda diğer ortak görevlerin nasıl gerçekleştirileceği açıklanmaktadır:
Pandas DataFrame’i CSV’ye nasıl aktarırım
Pandas DataFrame’i Excel’e nasıl aktarırım
Pandas DataFrame’i JSON’a nasıl aktarabilirim?