Я использую PyTd teradata
модуль для запроса данных от Teradata и хочу, чтобы прочитать его в панде DataFramePython PyTd Teradata запрос в Панде DataFrame
import teradata
import pandas as pd
# teradata connection
udaExec = teradata.UdaExec(appName="Example", version="1.0",
logConsole=False)
session = udaExec.connect(method="odbc", system="", username="", password="")
# Create empty dataframe with column names
query = session.execute("SELECT TOP 1 * FROM table")
cols = [str(d[0]) for d in query.description]
df = pd.DataFrame(columns=cols)
# Read data into dataframe
for row in session.execute("SELECT * FROM table"):
print type(row)
df.append(row)
row
имеет teradata.util.Row
class
и не может быть добавлен dataframe. Я попытался преобразовать его в список, но формат перепутался.
Как я могу прочитать свои данные в dataframe из Teradata с помощью модуля teradata
? Для этого я не могу использовать модуль pyodbc
.
Есть ли лучший способ создать пустой фреймворк с именами столбцов, соответствующими именам в базе данных?