Pandas String – Method String Untuk Index dan Column Label

Method string yang dibahas sebelumnya seperti lower(), upper(), title(), strip(), rstrip() dan lstrip() dapat dilakukan pada index maupun column label.

Untuk kebutuhan tutorial ini kita akan buat kolom Name sebagai index.

import pandas as pd

df = pd.read_csv("chicago.csv", index_col="Name").dropna(how="all")
df["Department"] = df["Department"].astype("category")
df.head()

Contoh code, menggunakan method lower() untuk index.

df.index.str.lower()
Index(['aaron,  elvia j', 'aaron,  jeffery m', 'aaron,  karina',
       'aaron,  kimberlei r', 'abad jr,  vicente m', 'abarca,  anabel',
       'abarca,  emmanuel', 'abascal,  reece e', 'abbasi,  christopher',
       'abbatacola,  robert j',
       ...
       'zwit,  jeffrey j', 'zwolfer,  matthew w', 'zych,  mateusz',
       'zydek,  bryan', 'zygadlo,  john p', 'zygadlo,  michael j',
       'zygowicz,  peter j', 'zymantas,  mark e', 'zyrkowski,  carlo e',
       'zyskowski,  dariusz'],
      dtype='object', name='Name', length=32062)

Contoh code untuk column dengan menggunakan method upper().

df.columns.str.upper()

Index(['POSITION TITLE', 'DEPARTMENT', 'EMPLOYEE ANNUAL SALARY'], dtype='object')

Untuk menerapkan perubahan gunakan assignment method.

df.index = df.index.str.title()
df.columns = df.columns.str.upper()
Sharing is caring:

Leave a Comment