将字符串添加到Dataframe Python中列的所有元素[重复]

Posted

技术标签:

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

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

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

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

【问题讨论】:

这能回答你的问题吗? add a string prefix to each value in a string column using Pandas 【参考方案1】:

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

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

【讨论】:

【参考方案2】:

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

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

【讨论】:

以上是关于将字符串添加到Dataframe Python中列的所有元素[重复]的主要内容,如果未能解决你的问题,请参考以下文章

pandas中列方向字符统计及其合并

pandas中列方向字符统计及其合并

python pandas中如何将dataframe中的一列字符串类型转换为浮点类型?

Python pandas:使用方法链接将列添加到分组的 DataFrame

根据多个条件将新列添加到 Python Pandas DataFrame [重复]

拆分python中不同列中列内的字典列表