私はTeradataのデータを照会するPyTd teradata
モジュールを使用し、パンダのデータフレームにそれを読みたいんだPythonの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
であり、に追加することはできませんデータフレーム私はそれをリストに変換しようとしましたが、フォーマットが乱れてしまいます。
teradata
モジュールを使用してTeradataからデータフレームにデータを読み込むにはどうすればよいですか?私はこのためにpyodbc
モジュールを使用することができません。
空のデータフレームをデータベース内の列名と一致させて作成する方が良いでしょうか?