小编Mau*_*chi的帖子

Pandas将数据帧写入其他postgresql架构

我正在尝试使用模式限定表将pandas DataFrame写入PostgreSQL数据库.

我使用以下代码:

import pandas.io.sql as psql
from sqlalchemy import create_engine

engine = create_engine(r'postgresql://some:user@host/db')

c = engine.connect()
conn = c.connection

df = psql.read_sql("SELECT * FROM xxx", con=conn)    
df.to_sql('a_schema.test', engine)

conn.close()
Run Code Online (Sandbox Code Playgroud)

发生的事情是,pandas在名为"a_schema.test"的表中的模式"public"中写入,而不是在"a_schema"模式的"test"表中写入.

如何指示pandas使用不同于public的模式?

谢谢

python sql postgresql sqlalchemy pandas

15
推荐指数
1
解决办法
1万
查看次数

Python GStreamer网络摄像头查看器

我正在研究这个很好的例子,它在一个带有python和GStreamer的GTK小部件中显示了一个网络摄像头输出:

http://pygstdocs.berlios.de/pygst-tutorial/webcam-viewer.html 这里是代码:

#!/usr/bin/env python

import sys, os
import pygtk, gtk, gobject
import pygst
pygst.require("0.10")
import gst

class GTK_Main:

def __init__(self):
    window = gtk.Window(gtk.WINDOW_TOPLEVEL)
    window.set_title("Webcam-Viewer")
    window.set_default_size(500, 400)
    window.connect("destroy", gtk.main_quit, "WM destroy")
    vbox = gtk.VBox()
    window.add(vbox)
    self.movie_window = gtk.DrawingArea()
    vbox.add(self.movie_window)
    hbox = gtk.HBox()
    vbox.pack_start(hbox, False)
    hbox.set_border_width(10)
    hbox.pack_start(gtk.Label())
    self.button = gtk.Button("Start")
    self.button.connect("clicked", self.start_stop)
    hbox.pack_start(self.button, False)
    self.button2 = gtk.Button("Quit")
    self.button2.connect("clicked", self.exit)
    hbox.pack_start(self.button2, False)
    hbox.add(gtk.Label())
    window.show_all()

    # Set up the gstreamer pipeline
    self.player = gst.parse_launch ("v4l2src ! autovideosink")

    bus = self.player.get_bus()
    bus.add_signal_watch()
    bus.enable_sync_message_emission()
    bus.connect("message", …
Run Code Online (Sandbox Code Playgroud)

python pygtk gstreamer

5
推荐指数
1
解决办法
5906
查看次数

标签 统计

python ×2

gstreamer ×1

pandas ×1

postgresql ×1

pygtk ×1

sql ×1

sqlalchemy ×1