将字符串添加到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中列的所有元素[重复]的主要内容,如果未能解决你的问题,请参考以下文章
python pandas中如何将dataframe中的一列字符串类型转换为浮点类型?
Python pandas:使用方法链接将列添加到分组的 DataFrame