Heim > Backend-Entwicklung > Python-Tutorial > Wie ersetzt man Unterstriche durch Minuszeichen in einer ganzen Spalte?

Wie ersetzt man Unterstriche durch Minuszeichen in einer ganzen Spalte?

王林
Freigeben: 2024-02-12 17:03:04
nach vorne
425 Leute haben es durchsucht

Wie ersetzt man Unterstriche durch Minuszeichen in einer ganzen Spalte?

Frageninhalt

Das Bild unten ist meine Liste, in der ich zwei Spalten für zukünftige Analysen während des Datenbereinigungsprozesses bearbeiten möchte:

Führen Sie den Code aus bike_share_data["start_lng"].dtypes 时,“start_lng”和“end_lng”列的内容为 dtype('o')

Jetzt möchte ich den Unterstrich (_) durch ein Minuszeichen (-) ersetzen und den Datentyp der gesamten Spalte auf Float umstellen.

Ich habe den Code isoliert getestet, wie unten gezeigt:

import pandas as pd
d =[ '_1.0', '_2.0', '_3.0']

d=[s.replace('_','-') for s in d]
print(d)
Nach dem Login kopieren

Das Ergebnis ist ['-1.0', '-2.0', '-3.0'].

Aber es gibt keine Möglichkeit, es in der Spalte bike_share_data["start_lng"] zu implementieren. was soll ich machen?


Richtige Antwort


Mit str.replace() 方法执行替换,然后使用 astype() können Sie den Datentyp ändern.

# sample DataFrame with a "start_lng" column containing strings
data = {'start_lng': ['_1.0', '_2.0', '_3.0']}
Bike_share_data = pd.DataFrame(data)

# Replace underscores with minus signs & convert the column to float
Bike_share_data["start_lng"] = Bike_share_data["start_lng"].str.replace('_', '-').astype(float)
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie ersetzt man Unterstriche durch Minuszeichen in einer ganzen Spalte?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:stackoverflow.com
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage