python - 如何使用 python psycopg2 从 postgres 表中获取列名?
问题描述
我正在尝试使用 psycopg2 从我的 postgres sql 表中获取列名,但它返回的无序列列表与表中列的显示方式不同。
这是保存为 pandas 数据框时数据库表的外观:
cur.execute("Select * from actor")
tupples = cur.fetchall()
cur.execute("select column_name from information_schema.columns where table_name = 'actor'")
column_name = cur.fetchall()
df = pd.DataFrame(tupples,columns = column_name)
(actor_id,) (last_update,) (first_name,) (last_name,)
1 PENELOPE GUINESS 2006-02-15 04:34:33
2 NICK WAHLBERG 2006-02-15 04:34:33
3 ED CHASE 2006-02-15 04:34:33
4 JENNIFER DAVIS 2006-02-15 04:34:33
5 JOHNNY LOLLOBRIGIDA 2006-02-15 04:34:33
我只想返回sqlcolumn_name
表的列名,如图所示。
解决方案
推荐阅读
- java - Lambda & Stream : 在地图中收集
- kotlin - 使用 Long 变量处理 Kotlin 数组
- ruby - Ruby 代码修改以在 Logstash 中展平 json 文件
- php - 将“订单”列中的客户电子邮件和电话添加到 Woocommerce 上的管理订单列表
- php - MySQL降序问题
- amazon-s3 - 从 S3 事件触发 ECS 任务
- mysql - SQL选择如果出现子字符串然后复制直到子字符串否则保持原始
- ruby-on-rails - 如何使用 Pundit 解决 NoMethodError
- java - 使用 Maven 时避免损坏的罐子(无效的 LOC 标头)
- python - 使用 Python Twisted Websocket 客户端建立到服务器的并发 Websocket 连接