-
Anonymous
Как получить результат запроса данных о сокровищах в кадр данных pandas?
Сообщение
Anonymous »
У меня возникли проблемы с загрузкой результата запроса из данных сокровища в фрейм данных pandas. Что я пробовал на данный момент:
Код: Выделить всё
import pytd.pandas_td as td
engine = td.create_engine('presto:dbname')
df = td.read_td(['SELECT * FROM shop_items'], engine, index_col='time', parse_dates=None)
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
in
----> 1 df = td.read_td(['SELECT * FROM shop_items'], engine, index_col='time', parse_dates=None)
D:\anaconda\lib\site-packages\pytd\pandas_td\__init__.py in read_td_query(query, engine, index_col, parse_dates, distributed_join, params)
190
191 return _to_dataframe(
--> 192 engine.execute(header + query, **params), index_col, parse_dates
193 )
194
TypeError: can only concatenate str (not "list") to str
Я пробовал еще одну вещь:
Код: Выделить всё
df = td.read_td('SELECT * FROM shop_items', engine, index_col='time', parse_dates=None)
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
in
----> 1 df = td.read_td('SELECT * FROM shop_items', engine, index_col='time', parse_dates=None)
D:\anaconda\lib\site-packages\pytd\pandas_td\__init__.py in read_td_query(query, engine, index_col, parse_dates, distributed_join, params)
190
191 return _to_dataframe(
--> 192 engine.execute(header + query, **params), index_col, parse_dates
193 )
194
D:\anaconda\lib\site-packages\pytd\pandas_td\__init__.py in _to_dataframe(dic, index_col, parse_dates)
326
327 def _to_dataframe(dic, index_col, parse_dates):
--> 328 frame = pd.DataFrame(**dic)
329 if parse_dates is not None:
330 frame = _parse_dates(frame, parse_dates)
TypeError: 'dict' object is not callable
Я пытался использовать «Справочник pytd.pandas_td», но повторение перечисленных там шагов не увенчалось успехом.
Подробнее здесь:
https://stackoverflow.com/questions/605 ... -dataframe
1735588941
Anonymous
У меня возникли проблемы с загрузкой результата запроса из данных сокровища в фрейм данных pandas. Что я пробовал на данный момент:
[code]import pytd.pandas_td as td
engine = td.create_engine('presto:dbname')
df = td.read_td(['SELECT * FROM shop_items'], engine, index_col='time', parse_dates=None)
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
in
----> 1 df = td.read_td(['SELECT * FROM shop_items'], engine, index_col='time', parse_dates=None)
D:\anaconda\lib\site-packages\pytd\pandas_td\__init__.py in read_td_query(query, engine, index_col, parse_dates, distributed_join, params)
190
191 return _to_dataframe(
--> 192 engine.execute(header + query, **params), index_col, parse_dates
193 )
194
TypeError: can only concatenate str (not "list") to str
[/code]
Я пробовал еще одну вещь:
[code]df = td.read_td('SELECT * FROM shop_items', engine, index_col='time', parse_dates=None)
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
in
----> 1 df = td.read_td('SELECT * FROM shop_items', engine, index_col='time', parse_dates=None)
D:\anaconda\lib\site-packages\pytd\pandas_td\__init__.py in read_td_query(query, engine, index_col, parse_dates, distributed_join, params)
190
191 return _to_dataframe(
--> 192 engine.execute(header + query, **params), index_col, parse_dates
193 )
194
D:\anaconda\lib\site-packages\pytd\pandas_td\__init__.py in _to_dataframe(dic, index_col, parse_dates)
326
327 def _to_dataframe(dic, index_col, parse_dates):
--> 328 frame = pd.DataFrame(**dic)
329 if parse_dates is not None:
330 frame = _parse_dates(frame, parse_dates)
TypeError: 'dict' object is not callable
[/code]
Я пытался использовать «Справочник pytd.pandas_td», но повторение перечисленных там шагов не увенчалось успехом.
Подробнее здесь: [url]https://stackoverflow.com/questions/60501602/how-do-i-get-result-from-treasure-data-query-into-pandas-dataframe[/url]