Middle
Van egy oszlop számokkal a DataFrame-ben, szeretném string típusúvá alakítani. Hogyan csináljam? És ha nem használom az astype-ot?
sobes.tech MI
Válasz az MI-től
Az adatok DataFrame-ben lévő számokat tartalmazó oszlopát általában az astype(str) módszerrel alakítják át sztring típusúvá, például:
import pandas as pd
df['oszlop'] = df['oszlop'].astype(str)
Ha az astype nem használható, akkor az apply módszerrel és a str függvénnyel lehet alkalmazni:
df['oszlop'] = df['oszlop'].apply(str)
Vagy a map módszert lehet használni:
df['oszlop'] = df['oszlop'].map(str)
Ezek a módszerek minden esetben numerikus értékeket sztringgé alakítanak, az apply és a map pedig nagyobb rugalmasságot kínál az egyedi átalakításokhoz.