Direkt zum Inhalt
HeimAnleitungenPython

Kleinschreibung in Python Tutorial

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

.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.

Führe den Code aus diesem Tutorial online aus und bearbeite ihn

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
 

Python von Grund auf lernen

Beherrsche Python für Data Science und erwerbe gefragte Fähigkeiten.

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.

Lass dich für deine Traumrolle als Datenanalyst zertifizieren

Unsere Zertifizierungsprogramme helfen dir, dich von anderen abzuheben und potenziellen Arbeitgebern zu beweisen, dass deine Fähigkeiten für den Job geeignet sind.

Hol Dir Deine Zertifizierung
Timeline mobile.png

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

Python-Kurse

Course

Python for Spreadsheet Users

4 hr
27K
Use your knowledge of common spreadsheet functions and techniques to explore Python!
See DetailsRight Arrow
Start Course
Mehr anzeigenRight Arrow
Verwandt

Der Blog

Die 32 besten AWS-Interview-Fragen und Antworten für 2024

Ein kompletter Leitfaden zur Erkundung der grundlegenden, mittleren und fortgeschrittenen AWS-Interview-Fragen, zusammen mit Fragen, die auf realen Situationen basieren. Es deckt alle Bereiche ab und sorgt so für eine abgerundete Vorbereitungsstrategie.
Zoumana Keita 's photo

Zoumana Keita

15 Min.

See MoreSee More