#python #pandas #dataframe
Вопрос:
df["first_letter"] = df["ITEM"][0]
df["last_letter"] = df["ITEM"][1]
или
for cell in df["ITEM"]:
df["first_letter"] = cell[0]
df["last_letter"] = cell[1]
не работайте.
В результате мне нужны два новых столбца: один с первой, а другой с последней буквой существующего столбца df[«ТОВАР»].
Ответ №1:
Вы можете использовать .str[0]
и .str[-1]
соответственно:
df["first_letter"] = df["ITEM"].str[0]
df["last_letter"] = df["ITEM"].str[-1]
print(df)
С принтами:
ITEM first_letter last_letter
0 Hello H o
1 World W d