Pandas DataFrame üzerinde veri sütunlarını veya satırlarını silmek için drop()
yöntemini kullanabilirsiniz. inplace
parametresi de bu işlemi DataFrame’i değiştirip değiştirmediğinizi kontrol eder. İşte bu konseptleri açıklayan detaylar:
drop()
Yöntemi: drop()
yöntemi, belirli bir veya birden fazla sütunu veya satırı DataFrame’den kaldırmak için kullanılır. Varsayılan olarak, bu yöntem kaldırılan sütunları veya satırları içermeyen yeni bir DataFrame döndürür.
Örnek:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
import pandas as pd data = {'Name': ['Alice', 'Bob', 'Charlie'], 'Age': [25, 30, 22], 'City': ['New York', 'Los Angeles', 'Chicago']} df = pd.DataFrame(data) # 'City' sütununu kaldırarak yeni bir DataFrame oluşturma new_df = df.drop(columns=['City']) print("Original DataFrame:") print(df) print("\nDataFrame after dropping 'City' column:") print(new_df) |
Bir satırı silmek için:
1 2 3 4 5 6 7 8 9 10 11 |
import pandas as pd data = {'Name': ['Alice', 'Bob', 'Charlie'], 'Age': [25, 30, 22], 'City': ['New York', 'Los Angeles', 'Chicago']} df = pd.DataFrame(data) # İlk satırı (0 indeksli) silme df.drop(index=0, inplace=True) print(df) |
inplace
Parametresi: inplace
parametresi, bir işlemi DataFrame’i değiştirip değiştirmediğinizi belirler. Varsayılan olarak inplace=False
olarak ayarlıdır, bu da drop()
işlemi sonucunu yeni bir DataFrame olarak döndürür. Eğer inplace=True
olarak ayarlanırsa, işlem DataFrame’i değiştirir ve ayrı bir dönüş değeri üretmez.
Örnek:
1 2 3 4 |
# 'Age' sütununu kaldırarak mevcut DataFrame'i değiştirme df.drop(columns=['Age'], inplace=True) print("DataFrame after dropping 'Age' column in place:") print(df) |
inplace=True
kullanırken dikkatli olun, çünkü bu işlem mevcut DataFrame’inizi değiştirir ve herhangi bir geri alma işlemi yapmadan veriyi kalıcı olarak değiştirir.
Yani, drop()
yöntemi ile bir DataFrame’den sütun veya satır kaldırırken, inplace
parametresini nasıl kullanmanız gerektiğini ihtiyacınıza göre ayarlamalısınız.
İlk Yorumu Siz Yapın