【问题标题】:Add string to all elements of a column in Dataframe Python [duplicate]将字符串添加到Dataframe Python中列的所有元素[重复]
【发布时间】:2017-04-01 01:06:44
【问题描述】:

我想在 Dataframe 的列的每个元素中添加一个特定的字符串。例如,如果我添加字符串 'XXXX' 那么

StringColumn    | ResultingCOlumn
346fdf464f6ad4f | XXXX346fdf464f6ad4f
135af34343dsa4d | XXXX135af34343dsa4d
31d344fagtru64u | XXXX31d344fagtru64u
yaj6j4y646jo4we | XXXXyaj6j4y646jo4we

有人可以告诉我 Pandas 数据框中将应用什么特定方法来执行此操作吗?谢谢。

【问题讨论】:

标签: python dataframe


【解决方案1】:

我是这样做的,它确实有效

df['ResultingColumn'] = ['XXX'+str(x) for x in df['StringColumn']]

【讨论】:

    【解决方案2】:

    使用.apply 方法创建一个带有附加字符串的新列。

    df['ResultingColumn'] = df.StringColumn.apply(lambda s: 'XXX'+s)
    

    【讨论】:

      猜你喜欢
      • 2014-09-30
      • 2023-02-15
      • 2021-10-27
      • 1970-01-01
      • 2019-05-07
      • 2019-10-06
      • 2017-04-16
      • 1970-01-01
      • 2020-03-08
      相关资源
      最近更新 更多