Я изо всех сил пытаюсь понять, почему это возвращает список, содержащий DataFrame, а не только DataFrame. Что-то не так с кодом или способ вернуть только DataFrame? Он работает как положено, если не помещен в функцию.
import sqlite3
import pandas as pd
def get_tbl_info(db ='MyDatabase', table ='Measurements'):
database = "/Users/Mary/Documents/Database/{DB}.db"..format(DB=db)
conn = sqlite3.connect(database)
tbl_info_command = "PRAGMA TABLE_INFO({table});".format(table=table)
result_all = pd.read_sql_query(tbl_info_command,conn)
print(type(result_all))
return [result_all]
out = get_tbl_info()
print(type(out))
дает:
<class 'pandas.core.frame.DataFrame'>
<class 'list'>