ಪರಿಹರಿಸಲಾಗಿದೆ: ಪೈಥಾನ್ ಪಾಂಡಾಗಳಲ್ಲಿ ಪದವನ್ನು ಸಂಖ್ಯೆಗೆ ಪರಿವರ್ತಿಸುವುದು ಹೇಗೆ

ಇಂದಿನ ಜಗತ್ತಿನಲ್ಲಿ, ಡೇಟಾ ಮ್ಯಾನಿಪ್ಯುಲೇಷನ್ ಮತ್ತು ವಿಶ್ಲೇಷಣೆಯು ವಿವಿಧ ಕೈಗಾರಿಕೆಗಳ ನಿರ್ಣಾಯಕ ಭಾಗವಾಗಿದೆ. ಡೇಟಾಸೆಟ್‌ಗಳಲ್ಲಿ ಪದಗಳನ್ನು ಸಂಖ್ಯೆಗಳಿಗೆ ಪರಿವರ್ತಿಸುವುದು ಆಗಾಗ್ಗೆ ಸಂಭವಿಸುವ ಒಂದು ಕಾರ್ಯವಾಗಿದೆ. ಈ ಕಾರ್ಯವನ್ನು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ನಿರ್ವಹಿಸಲು ಪೈಥಾನ್‌ನ ಶಕ್ತಿಶಾಲಿ ಲೈಬ್ರರಿ ಪಾಂಡಾಗಳನ್ನು ಹೇಗೆ ಬಳಸಬಹುದು ಎಂಬುದನ್ನು ಈ ಲೇಖನವು ಚರ್ಚಿಸುತ್ತದೆ. ಈ ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸುವಲ್ಲಿ ಒಳಗೊಂಡಿರುವ ಹಂತಗಳು, ಕೋಡ್ ಮತ್ತು ಪರಿಕಲ್ಪನೆಗಳನ್ನು ನಾವು ಅನ್ವೇಷಿಸುತ್ತೇವೆ, ನೀವು ಪ್ರಕ್ರಿಯೆಯನ್ನು ಗ್ರಹಿಸುತ್ತೀರಿ ಮತ್ತು ಅದನ್ನು ಸುಲಭವಾಗಿ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದು ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳುತ್ತೇವೆ.

ಪ್ರಾರಂಭಿಸಲು, ನಾವು ಪರಿಹರಿಸಲು ಉದ್ದೇಶಿಸಿರುವ ಸಮಸ್ಯೆಯನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳೋಣ. "ಒಂದು," "ಎರಡು," "ಮೂರು," ಮತ್ತು ಮುಂತಾದ ಪದಗಳಲ್ಲಿ ಬರೆಯಲಾದ ಸಂಖ್ಯೆಗಳನ್ನು ಹೊಂದಿರುವ ಅಂಕಣವನ್ನು ಹೊಂದಿರುವ ಡೇಟಾಸೆಟ್ ಅನ್ನು ನೀವು ಹೊಂದಿರುವಿರಿ ಎಂದು ಊಹಿಸಿ. ಪೈಥಾನ್ ಮತ್ತು ಪಾಂಡಾಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಈ ಪದ ಸಂಖ್ಯೆಗಳನ್ನು ಅವುಗಳ ಪೂರ್ಣಾಂಕದ ಪ್ರತಿರೂಪಗಳಾಗಿ ಪರಿವರ್ತಿಸುವುದು ನಮ್ಮ ಗುರಿಯಾಗಿದೆ.

ಹಂತ 1: ಅಗತ್ಯ ಗ್ರಂಥಾಲಯಗಳನ್ನು ಆಮದು ಮಾಡಿಕೊಳ್ಳುವುದು
ಈ ಕಾರ್ಯವನ್ನು ಸಾಧಿಸಲು, ನಾವು ಮೊದಲು ಅಗತ್ಯವಿರುವ ಲೈಬ್ರರಿಗಳನ್ನು ಆಮದು ಮಾಡಿಕೊಳ್ಳಬೇಕು. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಡೇಟಾವನ್ನು ನಿರ್ವಹಿಸಲು ಮತ್ತು ಮ್ಯಾನಿಪ್ಯುಲೇಟ್ ಮಾಡಲು ನಾವು ಪಾಂಡಾಸ್ ಲೈಬ್ರರಿಯನ್ನು ಬಳಸುತ್ತೇವೆ ಮತ್ತು ಪದಗಳನ್ನು ಸಂಖ್ಯೆಗಳಿಗೆ ಪರಿವರ್ತಿಸಲು ಇನ್ಫ್ಲೆಕ್ಟ್ ಮಾಡುತ್ತೇವೆ.

import pandas as pd
import inflect

ಪಾಂಡಾಗಳ ಗ್ರಂಥಾಲಯ

ಪಾಂಡಾಗಳು ತೆರೆದ ಮೂಲ ಡೇಟಾ ಮ್ಯಾನಿಪ್ಯುಲೇಷನ್ ಮತ್ತು ವಿಶ್ಲೇಷಣಾ ಗ್ರಂಥಾಲಯವಾಗಿದ್ದು ಅದು ರಚನಾತ್ಮಕ ಡೇಟಾವನ್ನು ನಿರ್ವಹಿಸಲು ಅಗತ್ಯವಿರುವ ಡೇಟಾ ರಚನೆಗಳು ಮತ್ತು ಕಾರ್ಯಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ. ಇದನ್ನು ಪೈಥಾನ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯ ಮೇಲೆ ನಿರ್ಮಿಸಲಾಗಿದೆ ಮತ್ತು ಡೇಟಾ ಪೂರ್ವ ಸಂಸ್ಕರಣೆ, ಶುಚಿಗೊಳಿಸುವಿಕೆ ಮತ್ತು ವಿಶ್ಲೇಷಣೆಯಲ್ಲಿ ಮಹತ್ವದ ಪಾತ್ರವನ್ನು ವಹಿಸುತ್ತದೆ. ಅದರ ಕೆಲವು ಪ್ರಮುಖ ಡೇಟಾ ರಚನೆಗಳು ಸರಣಿ, ಡೇಟಾಫ್ರೇಮ್ ಮತ್ತು ಸೂಚ್ಯಂಕಗಳನ್ನು ಒಳಗೊಂಡಿವೆ, ಇದು ವಿವಿಧ ಡೇಟಾ ಪ್ರಕಾರಗಳು ಮತ್ತು ಕಾರ್ಯಾಚರಣೆಗಳೊಂದಿಗೆ ವ್ಯವಹರಿಸಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ.

ಲೈಬ್ರರಿ ತುಂಬಿ

inflect ಎಂಬುದು ಪೈಥಾನ್ ಗ್ರಂಥಾಲಯವಾಗಿದ್ದು ಅದು ಬಹುವಚನಗಳು ಮತ್ತು ಏಕವಚನ ನಾಮಪದಗಳು, ಆರ್ಡಿನಲ್‌ಗಳನ್ನು ಕಂಪ್ಯೂಟಿಂಗ್ ಮಾಡಲು ಮತ್ತು ಸಂಖ್ಯೆಗಳನ್ನು ಪದಗಳಾಗಿ ಅಥವಾ ಪದಗಳನ್ನು ಸಂಖ್ಯೆಗಳಾಗಿ ಪರಿವರ್ತಿಸಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ. ಈ ಲೇಖನದಲ್ಲಿ, ಪದಗಳನ್ನು ಸಂಖ್ಯೆಗಳಿಗೆ ಪರಿವರ್ತಿಸುವ ಸಾಮರ್ಥ್ಯದ ಮೇಲೆ ನಾವು ಕೇಂದ್ರೀಕರಿಸುತ್ತೇವೆ. ಇನ್ಫ್ಲೆಕ್ಟ್ ಅನ್ನು ಬಳಸಲು, ನೀವು ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಅದನ್ನು ಸ್ಥಾಪಿಸಬೇಕಾಗುತ್ತದೆ:

!pip install inflect

ಹಂತ 2: ಪಾಂಡಾಗಳ ಡೇಟಾಫ್ರೇಮ್ ಅನ್ನು ರಚಿಸುವುದು
ಈಗ ನಾವು ಅಗತ್ಯವಿರುವ ಲೈಬ್ರರಿಗಳನ್ನು ಆಮದು ಮಾಡಿಕೊಂಡಿದ್ದೇವೆ, ಸಂಖ್ಯೆಗಳನ್ನು ಪದಗಳಾಗಿ ಹೊಂದಿರುವ ಕಾಲಮ್‌ನೊಂದಿಗೆ ಪಾಂಡಾಸ್ ಡೇಟಾಫ್ರೇಮ್ ಅನ್ನು ರಚಿಸೋಣ. ಇದು ವಿವರಣೆ ಉದ್ದೇಶಗಳಿಗಾಗಿ ನಮ್ಮ ಮಾದರಿ ಡೇಟಾಸೆಟ್ ಆಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ.

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

ಹಂತ 3: ಪದಗಳನ್ನು ಸಂಖ್ಯೆಗಳಿಗೆ ಪರಿವರ್ತಿಸುವುದು
ಮುಂದೆ, ಪದಗಳಲ್ಲಿ ಸಂಖ್ಯೆಗಳನ್ನು ಅವುಗಳ ಪೂರ್ಣಾಂಕದ ಪ್ರತಿರೂಪಗಳಿಗೆ ಪರಿವರ್ತಿಸಲು ನಾವು ಇನ್ಫ್ಲೆಕ್ಟ್ ಲೈಬ್ರರಿಯನ್ನು ಬಳಸುತ್ತೇವೆ. ನಾವು 'convert_word_to_number' ಎಂಬ ಕಾರ್ಯವನ್ನು ರಚಿಸುತ್ತೇವೆ ಅದು ಒಂದು ಪದವನ್ನು ಇನ್‌ಪುಟ್ ಆಗಿ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಮತ್ತು ಅನುಗುಣವಾದ ಸಂಖ್ಯೆಯನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ.

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)

ಈ ಕೋಡ್ ತುಣುಕಿನಲ್ಲಿ, ಪದಗಳನ್ನು ಸಂಖ್ಯೆಗಳಿಗೆ ಪರಿವರ್ತಿಸಲು ಇನ್‌ಫ್ಲೆಕ್ಟ್ ಎಂಜಿನ್ ಅನ್ನು ಬಳಸುವ ಕಾರ್ಯವನ್ನು ನಾವು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತೇವೆ. DataFrame ನಲ್ಲಿನ 'Numbers_in_words' ಕಾಲಮ್‌ನ ಪ್ರತಿಯೊಂದು ಅಂಶಕ್ಕೂ ಈ ಕಾರ್ಯವನ್ನು ಅನ್ವಯಿಸಲು ನಾವು ಪಾಂಡಾಗಳು ಅನ್ವಯಿಸು() ವಿಧಾನವನ್ನು ಬಳಸುತ್ತೇವೆ.

ಒಟ್ಟಾರೆಯಾಗಿ ಹೇಳುವುದಾದರೆ, ಡೇಟಾಸೆಟ್‌ನಲ್ಲಿ ಪದಗಳನ್ನು ಸಂಖ್ಯೆಗಳಿಗೆ ಪರಿವರ್ತಿಸಲು ಪೈಥಾನ್, ಪಾಂಡಾಗಳು ಮತ್ತು ಇನ್‌ಫ್ಲೆಕ್ಟ್ ಅನ್ನು ಹೇಗೆ ಬಳಸಬಹುದು ಎಂಬುದನ್ನು ನಾವು ನೋಡಿದ್ದೇವೆ. ಪಾಂಡಾಗಳು ಡೇಟಾ ಮ್ಯಾನಿಪ್ಯುಲೇಷನ್‌ಗೆ ಅತ್ಯಗತ್ಯ ಸಾಧನವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ, ಆದರೆ ಇನ್‌ಫ್ಲೆಕ್ಟ್ ಲೈಬ್ರರಿ ಪದಗಳು ಮತ್ತು ಸಂಖ್ಯೆಗಳನ್ನು ಒಳಗೊಂಡ ಕಾರ್ಯಾಚರಣೆಗಳಲ್ಲಿ ಸಹಾಯ ಮಾಡುತ್ತದೆ. ಈ ಹಂತಗಳನ್ನು ಅನುಸರಿಸುವ ಮೂಲಕ, ನಿಮ್ಮ ಡೇಟಾಸೆಟ್‌ಗಳಲ್ಲಿ ನೀವು ಪದ ಸಂಖ್ಯೆಗಳನ್ನು ಪೂರ್ಣಾಂಕಗಳಿಗೆ ಸುಲಭವಾಗಿ ಪರಿವರ್ತಿಸಬಹುದು ಮತ್ತು ನಿಮ್ಮ ಡೇಟಾವನ್ನು ಮತ್ತಷ್ಟು ವಿಶ್ಲೇಷಿಸಬಹುದು ಮತ್ತು ಕುಶಲತೆಯಿಂದ ಮಾಡಬಹುದು. ಹ್ಯಾಪಿ ಕೋಡಿಂಗ್!

ಸಂಬಂಧಿತ ಪೋಸ್ಟ್ಗಳು:

ಒಂದು ಕಮೆಂಟನ್ನು ಬಿಡಿ