私はSQLAlchemyのために完全に新たなんだ、と私はより良いpd.read_sql
を使用することができます方法を理解しようとしてきました。SQLAlchemyの/パンダ - どのように私はpd.read_sqlに渡すSQLAlchemyの `selectable`を作成するのですか?
:
import sqlalchemy as sa
import pandas as pd
df = pd.DataFrame(index=range(10,30), data=np.random.rand(20, 10))
eng = sa.create_engine('sqlite:///test.db')
df.reset_index().to_sql('test_table', eng, index=False)
df2 = pd.read_sql('test_table' , eng) # Don't understand this function
私はちょうど私が望んでいた場合、私はpd.read_sql
の最初の引数としてテーブル名を渡すことにより、テーブルに保存されているものは何でもロードが、どのようなことができます考え出しました列index
が何らかの数より大きい要素だけをロードする。私は唯一のデータベース/テーブルのサブセットをロードするpd.read_sql
の最初の引数のためのSQLAlchemyのselectable
を作成するにはどうすればよい
質問
?
コメント:私はDF2をロードしましたが、DBのサイズが非常に大きい場合、私はメモリ内全体デシベルをロードすることを避けるために希望した後、これを行うことは自明であることを知っている。この場合 最初。
でしょうか? –
あなたはチュートリアルの[選択](http://docs.sqlalchemy.org/en/latest/core/tutorial.html#selecting)セクションを読むことがありますか? – univerio
@BobHaffner、なぜあなたはあなたの答えを削除しましたか?それは完全にこの質問に答える - そうではありませんか? – MaxU