在熊猫中使用替换

青葱年少 python 194

原文标题Using replace in pandas

我无法替换列中的值。我有数据作为附加到数字的字母进入列。

输出

J/2022
F/2022

我希望我的输出只是字母(像 J 而不是 J/2022)

我当前的代码

df['Month'].replace(to_replace='J/2022', value='J')

但是当我这样做时,输出仍然是 J/2022。如何用 J 替换 J/2022?

原文链接:https://stackoverflow.com//questions/71476130/using-replace-in-pandas

回复

我来回复
  • jonlev03的头像
    jonlev03 评论

    如果您只是想获取字符串的第一个字母“J/2022”并且总是有一个字母,那么只需这样做df["month'].map(lambda x: x[0])这将产生一系列所有字母。

    2年前 0条评论