Sobes.tech
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.