Python 新手。
如何将数据从配置单元保存到 Pandas 数据框。
with pyhs2.connect(host, port=20000,authMechanism="PLAIN",user,password,
database) as conn:
with conn.cursor() as cur:
#Show databases
print cur.getDatabases()
#Execute query
cur.execute(query)
#Return column info from query
print cur.getSchema()
#Fetch table results
for i in cur.fetch():
print i
**columnNames = [a['columnName'] for a in cur.getSchema()]
print columnNames
df1=pd.DataFrame(cur.fetch(),columnNames)**
尝试使用列名。没用。
请。建议的东西。
原文由 ankita gupta 发布,翻译遵循 CC BY-SA 4.0 许可协议
pd.read_sql() (pandas 0.24.0) 采用数据库连接。直接使用 PyHive 连接
pandas.read_sql()
如下:Dataframe 的列将以配置单元表的名称命名。如果需要,可以在数据框创建期间/之后更改它们:
SELECT id AS new_column_name ...
pd.read_sql()