如何在数据帧的列单元格中输入第一个和最后一个字母?


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["ITEM"]的第一个字母,另一个是现有列df["ITEM"]的最后一个字母。

可以分别使用.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

相关内容

最新更新