Вопрос 1
В вашем примере pandas не может различить code
и number
, поскольку ваш файл разделен :
.При чтении вашего файла вам нужно изменить разделитель на :
, а также указать столбцы, поскольку ваш csv
, похоже, не имеет такого заголовка
data = pd.read_csv('phone.txt',
sep=':',
names=['code', 'number'])
Вопрос 2
После помещения ваших данных в базу данных вы можете запросить их следующим образом
number = pd.read_sql_query('SELECT number FROM post_table WHERE code = (?)',
con,
params=(code,))
, где con
- ваше sqlite-соединение.