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