Ana içeriğe atla

Python'da Küçük Harfe Çevirme Eğitimi

.str.lower() kullanarak elektronik tablo sütunu metnini küçük harfe dönüştürmeyi öğrenin.
Güncel 3 Eki 2026  · 6 dk. oku

Yapay Zeka ile Keşfedin

ChatGPTClaudePerplexity

.lower(), öncelikle string işlemede kullanılan yerleşik bir Python metodudur. .lower() metodu argüman almaz ve verilen stringdeki her büyük harfi küçük harfe çevirerek küçük harfe dönüştürülmüş bir string döndürür. Verilen stringde büyük harf yoksa, orijinal stringi döndürür.

pandas bağlamında .str.lower() metodu, pandas Series nesneleri (DataFrame’deki sütunlar gibi) üzerinde çalışmak üzere tasarlanmış özel bir işlevdir. Serideki her bir string öğeye .lower() işlevselliğini uygular ve metin verilerini standartlaştırmak için temel bir araçtır.

Python’da Harf Dönüşümünü bu uygulamalı alıştırmayla pratik yapın.

Pandas’ta str.lower() Kullanımı

pandas DataFrame’lerle çalışırken, str.lower() metodu sıklıkla bir string sütunun tamamına uygulanarak metin biçimlendirmesi standartlaştırılır. Nasıl çalıştığını görmek için bir örneğe bakalım.

İşte farklı meyvelerin fiyatlarını gösteren örnek bir veri kümesi:

import pandas as pd

# Create a DataFrame
fruit_price = pd.DataFrame({
    'name': [
        'Apple', 'Banana', 'Orange', 'Watermelon',
        'Plum', 'Blueberries', 'Dragonfruit', 'Kiwi'
    ],
    'price_usd': [0.88, 0.23, 0.68, 3.98, 0.96, 5.16, 5.27, 1.12]
})
            name      price_usd
0          Apple           0.88
1         Banana           0.23
2         Orange           0.68
3     Watermelon           3.98
4           Plum           0.96
5    Blueberries           5.16
6    Dragonfruit           5.27
7           Kiwi           1.12 

name sütunundaki tüm değerleri küçük harfe dönüştürmek için str.lower() metodunu uygulayabiliriz. İşte nasıl yapılacağı:

fruit_price['name'] = fruit_price['name'].str.lower()
print(fruit_price)

Çıktı şöyle olacaktır:

            name      price_usd
0          apple           0.88
1         banana           0.23
2         orange           0.68
3     watermelon           3.98
4           plum           0.96
5    blueberries           5.16
6    dragonfruit           5.27
7           kiwi           1.12

Gördüğünüz gibi, name sütunundaki tüm girişler artık küçük harfe standartlaştırıldı.

Etkileşimli Örnek: Bir Film Veri Kümesinde Harf Dönüşümü

Başka bir örnek inceleyelim. Diyelim ki bir film veri kümesiyle çalışıyoruz. Veri kümesindeki her satır bir filmi temsil ediyor ve başlık (movie_title), tür (movie_genre) ve süre (movie_length) sütunları bulunuyor. İşte başlangıçtaki veri kümesi:

import pandas as pd

# Create a DataFrame
movies = pd.DataFrame({
    'movie_title': [
        'The Sumif All Fears', 'The Seaborn Identity', 'The Matrices',
        "There's Something About Merging", 'Mamma Median!',
        'Harry Plotter', 'Kung Fu Pandas', 'While You Were Sorting',
        '10 Things I Hate About UNIX'
    ],
    'movie_genre': [
        'Action', 'Action', 'Action', 'Comedy', 'Comedy',
        'Kids', 'Kids', 'Romance', 'Romance'
    ],
    'movie_length': [124, 119, 136, 119, 108, 159, 92, 103, 97]
})

movie_title sütunundaki metni tüm başlıkları küçük harfe çevirerek standartlaştırmak istiyoruz. Bunu .str.lower() metodunu kullanarak şöyle yapabiliriz:

# Change movie_title column to lowercase
movies['movie_title'] = movies['movie_title'].str.lower()

# Look at the change
print(movies)

Yukarıdaki kodu çalıştırdığınızda aşağıdaki sonuç elde edilir:

                        movie_title movie_genre  movie_length
0              the sumif all fears      Action           124
1             the seaborn identity      Action           119
2                     the matrices      Action           136
3  there's something about merging      Comedy           119
4                    mamma median!      Comedy           108
5                    harry plotter        Kids           159
6                   kung fu pandas        Kids            92
7           while you were sorting     Romance           103
8      10 things i hate about unix     Romance            97

.str.lower() uygulayarak, movie_title sütununun tekdüze biçimlendirilmesini sağlarız; bu da filtreleme, karşılaştırma veya büyük/küçük harf duyarsız işlemler gibi görevler için faydalıdır.

Kendiniz deneyin!

Python’da pandas DataFrame’lerini bir araya getirme hakkında daha fazla bilgi edinmek için, Elektronik Tablo Kullanıcıları için Python kursumuzdan bu videoyu izleyin.

Bu içerik, Chris Cardillo’nun DataCamp’teki Elektronik Tablo Kullanıcıları için Python kursundan alınmıştır.

Python’da Küçük Harfe Çevirme SSS

Python’da küçük harf (lowercase) nedir?

Bir stringdeki tüm harflerin küçük olduğu harf durumudur. Küçük harfin zıttı, bir stringdeki tüm harflerin büyük olduğu büyük harftir. Aksi hâlde, bir stringde hem küçük hem büyük harfler varsa buna karma harf durumu denir.

Python’da bir string nasıl küçük harfe çevrilir?

String üzerinde veya onu temsil eden değişkende Python’un yerleşik string metodu lower() kullanılır. Örneğin, 'PythoN'.lower() ifadesi 'python' döndürür. Bu metod herhangi bir argüman almaz.

Bir Python listesindeki tüm stringler nasıl küçük harfe çevrilir?

List comprehension kullanarak. Örneğin, [x.lower() for x in ['Python', 'R', 'SQL']] ifadesi ['python', 'r', 'sql'] döndürür. Buradaki önemli bir not: Listedeki tüm öğelerin string türünde olması gerekir; aksi hâlde program hata verir.

Bir Python Series içindeki tüm stringler nasıl küçük harfe çevrilir?

Bir Series üzerinde de list comprehension kullanılabilir ([x.lower() for x in pd.Series(['Python', 'R', 'SQL'])]), ancak burada daha iyi yaklaşım Series.str.lower() metodunu kullanmaktır. Örneğin, pd.Series(['Python', 'R', 'SQL']).str.lower() aşağıdakini döndürür:

0    python
1         r
2       sql
dtype: object

Buradaki önemli bir not: Series nesnesindeki tüm değerlerin string türünde olması ve eksik değer bulunmaması gerekir; aksi hâlde program hata verir.

Bir Python stringindeki tüm harflerin küçük olup olmadığı nasıl kontrol edilir?

String üzerinde veya onu temsil eden değişkende Python’un yerleşik string metodu islower() kullanılır. Örneğin, 'Python'.islower() ifadesi, stringde bir büyük harf bulunduğu için False döndürür; 'python'.islower() ise True döndürür.

lower() ve islower() metodları hangi türde veri döndürür?

lower() metodu bir string döndürürken islower() metodu boolean döndürür.

lower() ve islower() metodları sayılarda çalışır mı?

Hayır. Bu metodları sayılar (ör. 1.lower()) veya string olmayan diğer veri türleri üzerinde uygulamak hata verir.

Rakam, boşluk veya özel karakterler içeren bir stringde lower() ya da islower() metodlarını uygularsak ne olur?

lower() metodu bu tür karakterleri olduğu gibi bırakır, islower() ise onları yok sayar. Örneğin, 'Python1'.lower() 'python1' döndürür, 'Python & R'.lower() 'python & r' döndürür ve 'python & r'.islower() True döndürür. Emoji içeren stringlerde de çalışır: 'I ❤️ Python'.lower() 'i ❤️ python' döndürür.

Bir stringi büyük harfe çevirmek için lower() ve islower() metodlarının zıtları nelerdir?

upper() ve isupper(). Bu metodların sözdizimi ve kullanım alanları lower() ve islower() ile aynıdır; yalnızca string veri türünde çalışırlar ve string içindeki rakamları, boşlukları veya özel karakterleri yok sayarlar. Bir Python Series’teki tüm stringleri büyük harfe çevirmek için Series.str.upper() metodunu kullanın.

Konular
Python
Veri Bilimi

Python Kursları

Kurs

Elektronik Tablo Kullanıcıları için Python

4 sa
29.4K
Python'u keşfetmek için yaygın olarak kullanılan elektronik tablo işlevleri ve teknikleri hakkındaki bilgilerinizi kullanın!
Ayrıntıları GörüntüleRight Arrow
Kursa Başla
Devamını GörRight Arrow
İlgili

blog

2026’da En Popüler 40 Yazılım Mühendisi Mülakat Sorusu

Algoritmalar, sistem tasarımı ve davranışsal senaryoları kapsayan bu temel sorularla teknik mülakat sürecine hakim olun. Uzman cevapları, kod örnekleri ve kanıtlanmış hazırlık stratejileri edinin.
Dario Radečić's photo

Dario Radečić

15 dk.

blog

Hızlı Sevkiyat İçin Pratik Vibe Kodlama Teknoloji Yığını

Ön uç, arka uç, veritabanları, kimlik doğrulama, depolama, e-posta, test, dağıtım ve izleme için en iyi araçları keşfedin.
Abid Ali Awan's photo

Abid Ali Awan

14 dk.

Eğitim

Python'da Listeyi String'e Nasıl Dönüştürürsünüz

Bu hızlı eğitimde, Python'da bir listeyi string'e nasıl dönüştüreceğinizi öğrenin.
Adel Nehme's photo

Adel Nehme

Eğitim

.gitignore Nasıl Kullanılır: Örneklerle Pratik Bir Giriş

Git deponuzu temiz tutmak için .gitignore’u nasıl kullanacağınızı öğrenin. Bu eğitim; temelleri, yaygın kullanım durumlarını ve başlamanıza yardımcı olacak pratik örnekleri kapsar!
Kurtis Pykes 's photo

Kurtis Pykes

8 dk.

Devamını GörDevamını Gör