在psycopg2中使用Translate()时出现KeyError

2024-10-02 02:23:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图删除需要插入列的数据中的空白。在

Error Message
x = self._index[x]
KeyError: 'snumber'

代码:

^{pr2}$

如果我使用print row[0]而不是列名,代码就可以工作。 如果我在psql中运行SELECT TRANSLATE(snumber, ' ', '' FROM sprofile,代码可以正常工作。在


Tags: 数据代码selfmessageindexerrorselect空白
1条回答
网友
1楼 · 发布于 2024-10-02 02:23:59

我刚刚发现,由于我在数据上使用了一个函数,将要使用的列名将是函数名。(e.g. row['translate'])但我仍然可以使用'snumber'列名,方法是给它加一个“别名”(e.g. SELECT TRANSLATE(snumber, ' ', '') as snumber

相关问题 更多 >

    热门问题