Zum Hauptinhalt springen

Kleinschreibung in Python Tutorial

Lerne, wie du mit .str.lower() eine Tabellenspalte in Kleinbuchstaben umwandelst.
· 6 Min. lesen

Entdecke KI

.lower() ist eine eingebaute Python-Methode, die hauptsächlich für die Verarbeitung von Zeichenketten verwendet wird. Die Methode .lower() nimmt keine Argumente entgegen und gibt die klein geschriebenen Zeichen aus der angegebenen Zeichenkette zurück, indem sie jedes Großbuchstabenzeichen in Kleinbuchstaben umwandelt. Wenn die angegebene Zeichenfolge keine Großbuchstaben enthält, wird die ursprüngliche Zeichenfolge zurückgegeben.

Übe die Fallumwandlung in Python mit dieser praktischen Übung.

Code aus diesem Tutorial online ausführen und bearbeiten

Code ausführen

str.lower() Methode

Im folgenden Beispiel verwenden wir die Methode .str.lower(), die alle Spalteneinträge in Kleinbuchstaben umwandelt. So sieht die Liste für den Anfang aus:

            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 

Wähle nun die Spalte name aus dem fruit_price Datenrahmen aus und wende .str.lower() an, um die Einträge der Spalte name in Kleinbuchstaben umzuwandeln, wie unten gezeigt.

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

print(fruit_price)

            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
 

Interaktives Beispiel für str.lower()

In diesem Beispiel musst du nur die richtige Methode verwenden, um die Spalte movie_title mit der Methode .str.lower() in Kleinbuchstaben zu ändern.

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

# Look at the change
print(movies)

Wenn du den obigen Code ausführst, erhältst du das folgende Ergebnis:

                        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

Probiere es selbst aus.

Wenn du mehr darüber erfahren möchtest, wie du Pandas Dataframe in Python zusammenstellst, schau dir dieses Video aus unserem Kurs Python für Tabellenkalkulationsanwender an.

Dieser Inhalt stammt aus dem DataCamp-Kurs "Python für Tabellenkalkulationsanwender" von Chris Cardillo.

Kleinschreibung in Python FAQS

Was bedeutet Kleinschreibung in Python?

Es handelt sich um eine Großschreibung, wenn alle Buchstaben einer Zeichenkette klein sind. Das Gegenteil von Kleinbuchstaben ist Großbuchstaben, wenn alle Buchstaben einer Zeichenfolge Großbuchstaben sind. Wenn eine Zeichenfolge sowohl Klein- als auch Großbuchstaben enthält, spricht man von gemischter Großschreibung.

Wie kann ich in Python eine Zeichenkette klein schreiben?

Die in Python eingebaute String-Methode lower() auf den String oder eine Variable, die ihn repräsentiert, anwenden. Zum Beispiel gibt 'PythoN'.lower() 'python' zurück. Diese Methode nimmt keine Argumente entgegen.

Wie kann ich alle Strings in einer Python-Liste klein schreiben?

Listenverständnis nutzen. Zum Beispiel liefert [x.lower() for x in ['Python', 'R', 'SQL']] ['python', 'r', 'sql']. Ein wichtiger Hinweis ist, dass alle Elemente in der Liste vom Typ String sein müssen, sonst gibt das Programm einen Fehler aus.

Wie kann ich alle Strings in einer Python-Serie klein schreiben?

Es ist möglich, das Listenverständnis auch auf eine Reihe anzuwenden ([x.lower() for x in pd.Series(['Python', 'R', 'SQL'])]), aber besser ist es, die Methode Series.str.lower() zu verwenden. Zum Beispiel wird pd.Series(['Python', 'R', 'SQL']).str.lower() zurückgeben:

0    python
1         r
2       sql
dtype: object

Ein wichtiger Hinweis ist, dass alle Werte des Series-Objekts vom Typ String sein müssen und keine fehlenden Werte zulässig sind, sonst gibt das Programm einen Fehler aus.

Wie prüfe ich, ob alle Buchstaben in einem Python-String klein geschrieben sind?

Die in Python eingebaute String-Methode islower() auf den String oder eine Variable, die ihn repräsentiert, anwenden. Zum Beispiel gibt 'Python'.islower() False zurück, da es einen Großbuchstaben in der Zeichenkette gibt, während 'python'.islower() True zurückgibt.

Welche Art von Daten geben die Methoden lower() und islower() zurück?

Die Methode lower() gibt eine Zeichenkette zurück, während die Methode islower() ein Boolesches Ergebnis liefert.

Funktionieren die Methoden lower() und islower() bei Zahlen?

Nein. Die Anwendung dieser Methoden auf Zahlen (z. B. 1.lower()) oder andere Datentypen, die keine Strings sind, führt zu einem Fehler.

Was passiert, wenn wir die Methoden lower() oder islower() auf einen String anwenden, der Ziffern, Leerzeichen oder Sonderzeichen enthält?

Die Methode lower() lässt solche Zeichen so, wie sie sind, die Methode islower() ignoriert sie. Zum Beispiel gibt 'Python1'.lower() 'python1' zurück, 'Python & R'.lower() gibt 'python & r' zurück, und 'python & r'.islower() gibt True zurück. Es funktioniert sogar für die Strings, die Emoji enthalten: 'I ❤️ Python'.lower() gibt 'i ❤️ python' zurück.

Was sind die entgegengesetzten Methoden zu lower() und islower(), um eine Zeichenkette in Großbuchstaben umzuwandeln?

upper() und isupper(). Die Syntax und die Anwendungsfälle dieser Methoden sind identisch mit lower() und islower(), sie funktionieren auch nur mit dem Datentyp String und ignorieren Ziffern, Leerzeichen oder Sonderzeichen innerhalb eines Strings. Um alle Zeichenketten in einer Python-Reihe in Großbuchstaben zu schreiben, verwendest du die Methode Series.str.upper().

Themen

Ähnlich

Tutorial

Loop-Schleifen in Python-Tutorial

Tutorial

Python Datenstrukturen Tutorial