如何将字符串添加到数据框

时间:2019-09-19 07:18:03

标签: string dataframe concat

我生成了一个随机数据帧:

df = pd.DataFrame(np.random.randint(0,10,size=(15, 2)), columns=list('AB'))

我希望列“ A”中的所有值都以A开头。我尝试了以下代码:

print('A' + df['A'])

这似乎是错误的:

TypeError: ufunc 'add' did not contain a loop with signature matchin types dtype('<U11') dtype('<U11') dtype('<U11')

正确的方法是什么?或者,还有什么其他方法可以生成随机数据帧,并为每一列指定一个特定的字母字符串。

1 个答案:

答案 0 :(得分:0)

您可以尝试以下操作:

df['A'] = df['A'].apply(lambda x: 'A' + str(x)))

还要检查官方文档:https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.apply.html