Inhaltsverzeichnis
1. Pandas-Datensatz erstellen
更新列
更新列名的大小写
更新行
Heim Backend-Entwicklung Python-Tutorial So aktualisieren Sie Zeilen und Spalten mit Python Pandas

So aktualisieren Sie Zeilen und Spalten mit Python Pandas

May 30, 2023 pm 07:16 PM
python pandas

1. Pandas-Datensatz erstellen

Um einen Datenrahmen zu erstellen, stellt Pandas den Funktionsnamen pd.DataFrame bereit, der Ihnen beim Erstellen eines Datenrahmens aus einigen Daten helfen kann. Mal sehen, wie es funktioniert.

#创建一个字典

import pandas as pd

fruit_data = {"Fruit": ['Apple','Avacado','Banana','Strawberry','Grape'],"Color": ['Red','Green','Yellow','Pink','Green'],
"Price": [45, 90, 60, 37, 49]
}

fruit_data
Nach dem Login kopieren

Hier erstellen wir ein Python-Wörterbuch, das einige Datenelemente enthält. Nun werden wir gebeten, dieses Wörterbuch in einen Pandas-Datensatz umzuwandeln.

#Dataframe 

data = pd.DataFrame(fruit_data)
data
Nach dem Login kopieren

So aktualisieren Sie Zeilen und Spalten mit Python Pandas

Das ist perfekt! Mit der Funktion pd.DataFrame von Pandas können wir ein Wörterbuch problemlos in einen Pandas-Datensatz konvertieren. Unser Datensatz ist jetzt für zukünftige Operationen bereit. pd.DataFrame 函数,我们可以轻松地将字典转换为 pandas 数据集。 我们的数据集现在已准备好执行未来的操作。

更新列

有时,要素的列或名称会不一致。 它可以是字母表的大小写等等。 拥有统一的设计有助于我们有效地使用这些功能。

因此,作为第一步,我们将了解如何更新/更改数据中的列或特征名称。

#update the column name

data.rename(columns = {'Fruit':'Fruit Name'})
Nach dem Login kopieren

So aktualisieren Sie Zeilen und Spalten mit Python Pandas

如上图所示简单。 大家甚至可以一次更新多个列名。 为此,我们必须在大括号下添加以逗号分隔的其他列名。

#multile column update

data.rename(columns = {'Fruit':'Fruit Name','Colour':'Color','Price':'Cost'})
Nach dem Login kopieren

就像这样,我们可以同时更新所有列。

更新列名的大小写

在处理具有许多列的数据集时,我们可能会遇到列名不一致的情况。

在我们的数据中,大家可以观察到所有列名的首字母大写。 始终建议为所有列名使用通用大小写。

好吧,我们可以将它们转换为大写或小写。

#lower case

data.columns.str.lower()
data
Nach dem Login kopieren

So aktualisieren Sie Zeilen und Spalten mit Python Pandas

现在,我们所有的列名都是小写的。

更新行

和更新列一样,更新行也很简单。 我们必须先找到行值,然后才能使用新值更新该行。

我们可以使用 pandas loc

Spalten aktualisieren

Manchmal sind die Spalten oder Namen von Features inkonsistent. Es kann sich um Groß- und Kleinbuchstaben des Alphabets usw. handeln. Ein einheitliches Design hilft uns, diese Funktionen effektiv zu nutzen.

So aktualisieren Sie Zeilen und Spalten mit Python PandasAls ersten Schritt werden wir verstehen, wie man Spalten- oder Featurenamen in den Daten aktualisiert/ändert.

#updating rows

data.loc[3]
Nach dem Login kopieren

So verwenden Sie Python Pandas zum Aktualisieren von Zeilen und Spalten

Wie oben gezeigt, einfach dargestellt. Sie können sogar mehrere Spaltennamen gleichzeitig aktualisieren. Dazu müssen wir zusätzliche Spaltennamen durch Kommas getrennt in geschweiften Klammern hinzufügen.

Fruit    Strawberry
Color          Pink
Price            37
Name: 3, dtype: object
Nach dem Login kopieren

Einfach so können wir alle Spalten gleichzeitig aktualisieren. So aktualisieren Sie Zeilen und Spalten mit Python Pandas

Aktualisieren Sie die Groß-/Kleinschreibung von Spaltennamen.

Beim Umgang mit Datensätzen mit vielen Spalten kann es zu inkonsistenten Spaltennamen kommen.

In unseren Daten können Sie beobachten, dass der erste Buchstabe aller Spaltennamen großgeschrieben wird. Es wird immer empfohlen, für alle Spaltennamen die gleiche Groß-/Kleinschreibung zu verwenden.

Nun, wir können sie in Groß- oder Kleinbuchstaben umwandeln.

#update

data.loc[3] = ['PineApple','Yellow','48']
data
Nach dem Login kopieren

So aktualisieren Sie Zeilen und Spalten mit Python Pandas

Jetzt , Alle unsere Spaltennamen sind in Kleinbuchstaben geschrieben.

Zeilen aktualisieren

So aktualisieren Sie Zeilen und Spalten mit Python PandasDas Aktualisieren von Zeilen ist genauso einfach wie das Aktualisieren von Spalten. Wir müssen den Zeilenwert finden, bevor wir die Zeile mit dem neuen Wert aktualisieren können.

🎜Wir können die Pandas-Funktion loc verwenden, um Zeilen zu lokalisieren. 🎜
#更新特定值

data.loc[3, ['Price']]
Nach dem Login kopieren
Price    48
Name: 3, dtype: object
Nach dem Login kopieren
🎜Wir haben Zeile 3 gefunden, die die Details der Frucht Erdbeere enthält. Wir müssen diese Zeile aktualisieren, um einen neuen Fruchtnamen wie „Ananas“ und die dazugehörigen Details bereitzustellen. 🎜
#updating 

data.loc[3, ['Price']] = [65]
data
Nach dem Login kopieren
🎜🎜🎜🎜 Ich hoffe, es fällt Ihnen allen auch leicht, die Werte von Zeilen in Ihren Daten zu aktualisieren. Nehmen wir an, wir müssen nur einige Details in der Zeile aktualisieren und nicht das gesamte Detail. Was denken Sie darüber? 🎜
#Condition

updated = data['Price'] > 60
updated
Nach dem Login kopieren
0    False
1     True
2    False
3     True
4    False
Name: Price, dtype: bool
Nach dem Login kopieren
🎜Wir müssen nur den Preis der Frucht in Zeile 3 aktualisieren. Wir wissen, dass der aktuelle Preis der Frucht 48 beträgt. Wir müssen es jedoch auf 65 aktualisieren. Lass uns das machen. 🎜
#Updating

data.loc[updated, 'Price'] = 'Expensive'
data
Nach dem Login kopieren
🎜🎜🎜🎜Wir aktualisieren den Preis der Fruchtananas mit nur einer Zeile Python-Code auf 65. So funktioniert es. Einfach. 🎜🎜Zeilen und Spalten basierend auf Bedingungen aktualisieren🎜🎜Ja, wir aktualisieren jetzt Zeilenwerte basierend auf bestimmten Bedingungen. Abschließend möchten wir einige aussagekräftige Werte, die unsere Analyse unterstützen sollen. 🎜🎜Lassen Sie uns unsere Bedingungen definieren. 🎜rrreee🎜Was wir hier tun wollen, ist, den Preis für Früchte über 60 auf teuer zu aktualisieren. 🎜rrreee🎜Laut Ausgabe haben wir 2 Früchte mit einem Preis über 60. Lassen Sie uns diese Früchte in den Daten als teuer auflisten. 🎜rrreee🎜🎜🎜

Das obige ist der detaillierte Inhalt vonSo aktualisieren Sie Zeilen und Spalten mit Python Pandas. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Python vs. C: Anwendungen und Anwendungsfälle verglichen Python vs. C: Anwendungen und Anwendungsfälle verglichen Apr 12, 2025 am 12:01 AM

Python eignet sich für Datenwissenschafts-, Webentwicklungs- und Automatisierungsaufgaben, während C für Systemprogrammierung, Spieleentwicklung und eingebettete Systeme geeignet ist. Python ist bekannt für seine Einfachheit und sein starkes Ökosystem, während C für seine hohen Leistung und die zugrunde liegenden Kontrollfunktionen bekannt ist.

So verwenden Sie Debian Apache -Protokolle, um die Website der Website zu verbessern So verwenden Sie Debian Apache -Protokolle, um die Website der Website zu verbessern Apr 12, 2025 pm 11:36 PM

In diesem Artikel wird erläutert, wie die Leistung der Website verbessert wird, indem Apache -Protokolle im Debian -System analysiert werden. 1. Log -Analyse -Basics Apache Protokoll Datensätze Die detaillierten Informationen aller HTTP -Anforderungen, einschließlich IP -Adresse, Zeitstempel, URL, HTTP -Methode und Antwortcode. In Debian -Systemen befinden sich diese Protokolle normalerweise in /var/log/apache2/access.log und /var/log/apache2/error.log verzeichnis. Das Verständnis der Protokollstruktur ist der erste Schritt in der effektiven Analyse. 2. Tool mit Protokollanalyse Mit einer Vielzahl von Tools können Apache -Protokolle analysiert: Befehlszeilen -Tools: GREP, AWK, SED und andere Befehlszeilen -Tools.

Python: Spiele, GUIs und mehr Python: Spiele, GUIs und mehr Apr 13, 2025 am 12:14 AM

Python zeichnet sich in Gaming und GUI -Entwicklung aus. 1) Spielentwicklung verwendet Pygame, die Zeichnungen, Audio- und andere Funktionen bereitstellt, die für die Erstellung von 2D -Spielen geeignet sind. 2) Die GUI -Entwicklung kann Tkinter oder Pyqt auswählen. Tkinter ist einfach und einfach zu bedienen. PYQT hat reichhaltige Funktionen und ist für die berufliche Entwicklung geeignet.

Laravel (PHP) gegen Python: Entwicklungsumgebungen und Ökosysteme Laravel (PHP) gegen Python: Entwicklungsumgebungen und Ökosysteme Apr 12, 2025 am 12:10 AM

Der Vergleich zwischen Laravel und Python in der Entwicklungsumgebung und dem Ökosystem ist wie folgt: 1. Die Entwicklungsumgebung von Laravel ist einfach, nur PHP und Komponist sind erforderlich. Es bietet eine umfassende Auswahl an Erweiterungspaketen wie Laravelforge, aber die Wartung des Erweiterungspakets ist möglicherweise nicht rechtzeitig. 2. Die Entwicklungsumgebung von Python ist ebenfalls einfach, nur Python und PIP sind erforderlich. Das Ökosystem ist riesig und deckt mehrere Felder ab, aber das Versions- und Abhängigkeitsmanagement kann komplex sein.

PHP und Python: Vergleich von zwei beliebten Programmiersprachen PHP und Python: Vergleich von zwei beliebten Programmiersprachen Apr 14, 2025 am 12:13 AM

PHP und Python haben jeweils ihre eigenen Vorteile und wählen nach den Projektanforderungen. 1.PHP ist für die Webentwicklung geeignet, insbesondere für die schnelle Entwicklung und Wartung von Websites. 2. Python eignet sich für Datenwissenschaft, maschinelles Lernen und künstliche Intelligenz mit prägnanter Syntax und für Anfänger.

Die Rolle von Debian Sniffer bei der DDOS -Angriffserkennung Die Rolle von Debian Sniffer bei der DDOS -Angriffserkennung Apr 12, 2025 pm 10:42 PM

In diesem Artikel wird die DDOS -Angriffserkennungsmethode erörtert. Obwohl kein direkter Antragsfall von "Debiansniffer" gefunden wurde, können die folgenden Methoden zur Erkennung von DDOS -Angriffsanfällen verwendet werden: Effektive DDOS -Angriffserkennungstechnologie: Erkennung auf der Grundlage der Verkehrsanalyse: Identifizierung von DDOS -Angriffen durch Überwachung abnormaler Muster des Netzwerkverkehrs, z. Beispielsweise können Python -Skripte in Kombination mit Pyshark- und Colorama -Bibliotheken den Netzwerkverkehr in Echtzeit überwachen und Warnungen ausstellen. Erkennung auf der Grundlage der statistischen Analyse: Durch Analyse statistischer Merkmale des Netzwerkverkehrs wie Daten

Nginx SSL -Zertifikat -Aktualisierung Debian Tutorial Nginx SSL -Zertifikat -Aktualisierung Debian Tutorial Apr 13, 2025 am 07:21 AM

In diesem Artikel werden Sie begleitet, wie Sie Ihr NginXSSL -Zertifikat auf Ihrem Debian -System aktualisieren. Schritt 1: Installieren Sie zuerst CertBot und stellen Sie sicher, dass Ihr System Certbot- und Python3-CertBot-Nginx-Pakete installiert hat. If not installed, please execute the following command: sudoapt-getupdatesudoapt-getinstallcertbotpython3-certbot-nginx Step 2: Obtain and configure the certificate Use the certbot command to obtain the Let'sEncrypt certificate and configure Nginx: sudocertbot--nginx Follow the prompts to select

Wie Debian Readdir sich in andere Tools integriert Wie Debian Readdir sich in andere Tools integriert Apr 13, 2025 am 09:42 AM

Die Readdir -Funktion im Debian -System ist ein Systemaufruf, der zum Lesen des Verzeichnisgehalts verwendet wird und häufig in der C -Programmierung verwendet wird. In diesem Artikel wird erläutert, wie Readdir in andere Tools integriert wird, um seine Funktionalität zu verbessern. Methode 1: Kombinieren Sie C -Sprachprogramm und Pipeline zuerst ein C -Programm, um die Funktion der Readdir aufzurufen und das Ergebnis auszugeben:#include#include#includeIntmain (intargc, char*argv []) {Dir*Dir; structDirent*Eintrag; if (argc! = 2) {{

See all articles