Sobes.tech
Middle

W DataFrame znajduje się kolumna z liczbami, chcę ją przekonwertować na typ tekstowy. Jak to zrobić? A jeśli nie używać astype?

sobes.tech AI

Odpowiedź od AI

Aby przekonwertować kolumnę z liczbami w DataFrame na typ tekstowy, zazwyczaj używa się metody astype(str), na przykład:

import pandas as pd

df['kolumna'] = df['kolumna'].astype(str)

Jeśli nie można użyć astype, można zastosować metodę apply z funkcją str:

df['kolumna'] = df['kolumna'].apply(str)

Lub skorzystać z metody map:

df['kolumna'] = df['kolumna'].map(str)

Wszystkie te metody konwertują wartości liczbowe na tekstowe, przy czym apply i map dają większą elastyczność w przypadku niestandardowych konwersji.