我有一个数据帧,其最终输出是a中单元格的串联一定顺序。
当前我的代码如下
debit_creditquestionlist = ('Why is there a ' + df_credit[debit_credit] + ' in ' + df_credit[entity_name] + ' relating to ' + df_credit[account_name] + ' of ' + df_credit[amount] + ' at ')
当前一切正常,除了df_credit[account_name]
之外,这是导致以下错误的原因
TypeError: ufunc 'add' did not contain a loop with signature matching types dtype('<U51') dtype('<U51') dtype('<U51')
我看过堆栈溢出,dtype('<U51')
表示它是一个数字。
当我添加str
时,它将返回每个数字,而不是我需要的单个数字。
请问有人能够描述如何解决此问题吗?
答案 0 :(得分:1)
您可能想做:
df_credit[account_name].apply(str)
将向量的每个元素转换为字符串变量。否则:
str(df_credit[account_name])
从根本上讲是将整个矢量转换为字符串,您似乎已经获得了结果。