我完全不熟悉任何语言的编程,因此请谅解。
我正在尝试加入sql表并将其转换为pandas数据框。我已经能够将一个表转换为一个数据框,但是不确定如何对多个表进行转换。我正在尝试学习一些库,以使用python比使用sql更好,因此我需要用于该过程的数据框。
这是SQL查询:
SELECT symbol.ticker, daily_data.date_price, daily_data.adj_close_price
FROM symbol
INNER JOIN daily_data
ON symbol.id = daily_data.stock_id
这是我在pycharm中尝试过的代码:
import psycopg2
import pandas as pd
conn = psycopg2.connect(host= '', dbname='', password='', user='')
cur = conn.cursor()
sql = SELECT symbol.ticker, daily_data.date_price, daily_data.adj_close_price
FROM symbol
INNER JOIN daily_data
ON symbol.id = daily_data.stock_id;
dat = pd.read_sql_query(sql, conn)
df= pd.DataFrame(dat)
print(df)
symbol.ticker出现语法无效的语法错误。我不确定如何更正python中的错误。