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.