Выберите определенный диапазон строк для создания БД - PullRequest
0 голосов
/ 21 сентября 2018

Я использую модуль sqlalchemy для импорта листа .sqlite3 и создания механизма для формирования базы данных.

Количество строк в моем файле sql намного больше, чем мне требуется - как мне отформатировать диапазон строк, выбранных для входа в базу данных?Например, первые 10000 строк файла из 100000 строк должны быть импортированы только.

Вот что у меня есть:

import pandas as pd
import sqlalchemy
import os


    db_dir = os.path.join("file_path_found_here", 'sqlfile.sqlite3')
database_url = f'sqlite:///{db_dir}'
engine = sqlalchemy.create_engine(database_url)
if os.path.isfile(db_dir):
    df = pd.read_sql('FSC_Data', engine, index_col=['time'])
    print(df)

1 Ответ

0 голосов
/ 21 сентября 2018

Попробуйте использовать pandas.read_sql_query(...) метод вместо read_sql(...)

Вы можете попробовать что-то вроде:

myQuery = 'SELECT * FROM myTable LIMIT 10000'
if os.path.isfile(db_dir):
    df = pd.read_sql_query(myQuery, engine, index_col=['time'])
    print(df)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...