pd.io.sql.read_sqlで2つのコードの出力結果を同じにしたい
下記の二つのコードで同様の結果を出力したいのですが
1のコードは[0 rows x 112 columns]と上手くいかないのですが
2のコードで実行した時、[1 rows x 112 columns]と
取りたいデータがとれます。
1のコードのどこを修正すれば2のコードと同じ出力になるかご指摘頂けたらと思います。
1.
import sqlalchemy.ext.declarative
import pandas as pd
url = 'postgresql+psycopg2://postgres:*****@127.0.0.1:****/test'
engine = sqlalchemy.create_engine(url)
table_name ='test2'
name = '123456789101234'
query = "select * from {} WHERE 'test_code' = '{}'".format(table_name, name)
df = pd.io.sql.read_sql(query, engine)
print('#############')
print(df)
2.
import sqlalchemy.ext.declarative
import pandas as pd
url = 'postgresql+psycopg2://postgres:*****@127.0.0.1:****/test'
engine = sqlalchemy.create_engine(url)
table_name ='test2'
name = '123456789101234'
query = 'select * from {}'.format(table_name)
df2 = pd.io.sql.read_sql(query, engine)
print('#############')
df2 = df2[df2['test_code'] == name]
print(df2)