Решено: како претворити реч у број у питхон пандама

У данашњем свету, манипулација подацима и анализа постали су кључни део различитих индустрија. Један такав задатак који се често јавља је претварање речи у бројеве у скуповима података. У овом чланку ће се расправљати о томе како се Питхонова моћна библиотека, панде, може користити за ефикасно обављање овог задатка. Истражићемо кораке, код и концепте који су укључени у решавање овог проблема, обезбеђујући да схватите процес и да га лако имплементирате.

За почетак, хајде да разумемо проблем који желимо да решимо. Замислите да имате скуп података са колоном која садржи бројеве написане речима, као што су „један“, „два“, „три“ и тако даље. Наш циљ је да претворимо ове бројеве речи у њихове целобројне парњаке користећи Питхон и панде.

Корак 1: Увоз потребних библиотека
Да бисмо извршили овај задатак, прво морамо да увеземо потребне библиотеке. У овом случају, користићемо пандас библиотеку за руковање и манипулисање подацима, и инфлецт за претварање речи у бројеве.

import pandas as pd
import inflect

библиотека панда

пандас је библиотека отвореног кода за манипулацију и анализу података која обезбеђује структуре података и функције потребне за руковање структурираним подацима. Изграђен је на врху програмског језика Питхон и игра значајну улогу у претходној обради, чишћењу и анализи података. Неке од његових главних структура података укључују серије, оквир података и индекс, који помажу у раду са различитим типовима података и операцијама.

одразити библиотеку

инфлецт је Питхон библиотека која помаже у израчунавању множине и једнине именица, редних бројева и претварање бројева у речи или речи у бројеве. У овом чланку ћемо се фокусирати на његову способност претварања речи у бројеве. Да бисте користили инфлецт, мораћете да га инсталирате помоћу следеће команде:

!pip install inflect

Корак 2: Креирање пандас ДатаФраме-а
Сада када смо увезли потребне библиотеке, хајде да направимо пандас ДатаФраме са колоном која садржи бројеве као речи. Ово ће послужити као наш пример скупа података у сврху илустрације.

data = {'Numbers_in_words': ['one', 'two', 'three', 'four', 'five']}
df = pd.DataFrame(data)
print(df)

Корак 3: Претварање речи у бројеве
Затим ћемо користити библиотеку инфлекта да бисмо бројеве у речима претворили у њихове целобројне парњаке. Направићемо функцију под називом 'цонверт_ворд_то_нумбер' која узима реч као улаз и враћа одговарајући број.

def convert_word_to_number(word):
    p = inflect.engine()
    try:
        return p.singular_noun(word)
    except:
        return None

df['Numbers'] = df['Numbers_in_words'].apply(convert_word_to_number)
print(df)

У овом исечку кода дефинишемо функцију која користи механизам инфлекта за претварање речи у бројеве. Затим користимо метод пандас аппли() да применимо ову функцију на сваки елемент колоне 'Нумберс_ин_вордс' у ДатаФраме-у.

Да сумирамо, видели смо како се Питхон, пандас и инфлецт могу користити за претварање речи у бројеве у скупу података. Панде служе као суштински алат за манипулацију подацима, док библиотека инфлекта помаже у операцијама које укључују речи и бројеве. Пратећи ове кораке, можете лако да конвертујете бројеве речи у целе бројеве у вашим скуповима података и даље анализирате и манипулишете својим подацима. Срећно кодирање!

Релатед постс:

Оставите коментар