Что означает эта ошибка «IndexError: индекс 0 выходит за пределы оси 0 с размером 0»?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Что означает эта ошибка «IndexError: индекс 0 выходит за пределы оси 0 с размером 0»?

Сообщение Anonymous »

Я прохожу обучение по обучению чат-бота. Однако я продолжаю получать эту ошибку и не знаю, что она означает,
строка 16, в
last_unix = df.tail(1)['unix'].values[0]
IndexError: индекс 0 выходит за пределы оси 0 с размером 0


Ниже приведен мой код. строка 16: last_unix = df.tail(1)['unix'].values[0]

Код: Выделить всё

import sqlite3
import pandas as pd

timeframes = ['2015-01']

for timeframe in timeframes:
connection = sqlite3.connect('/Users/danieldossantos/Desktop/Faisnet/RC_{}.db'.format(timeframe))
c = connection.cursor()
limit = 5000
last_unix = 0
cur_length = limit
counter = 0
test_done = False
while cur_length == limit:
df = pd.read_sql("SELECT * FROM parent_reply WHERE unix > {} AND parent NOT NULL AND score > 0 ORDER BY unix ASC LIMIT {}".format(last_unix, limit), connection)
last_unix = df.tail(1)['unix'].values[0]
cur_length = len(df)
if not test_done:
with open("test.from", 'a', encoding='utf8') as f:
for content in df['parent'].values:
f.write(content+'\n')
with open("test.to", 'a', encoding='utf8') as f:
for content in df['comment'].values:
f.write(content+'\n')
test_done = True

else:
with open("train.from", 'a', encoding='utf8') as f:
for content in df['parent'].values:
f.write(content+'\n')
with open("train.to", 'a', encoding='utf8') as f:
for content in df['comment'].values:
f.write(content+'\n')

counter += 1
if counter % 20 == 0:
print(counter*limit, 'rows completed so far')
Я попробовал добавить

Код: Выделить всё

df = pd.read_sql(
"SELECT * FROM parent_reply WHERE unix > {} AND parent NOT NULL AND parent != 'False' AND score > 0 ORDER BY unix ASC LIMIT {}".format( last_unix, limit), connection)
Но это ничего не дало

Я должен был получить количество завершенных строк.

Подробнее здесь: https://stackoverflow.com/questions/563 ... xis-0-with
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • IndexError: индекс 10 выходит за пределы оси 1 с размером 10.
    Anonymous » » в форуме Python
    0 Ответы
    28 Просмотры
    Последнее сообщение Anonymous
  • IndexError: индекс 7 выходит за пределы оси 0 с размером 7.
    Anonymous » » в форуме Python
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • IndexError: индекс 10 выходит за пределы оси 1 с размером 10.
    Anonymous » » в форуме Python
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • Ошибка индекса: индекс 206893 выходит за пределы оси 0 с размером 206893, проблема с данными сетки
    Anonymous » » в форуме Python
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Индексерр: индекс 89191 выходит за пределы оси 0 с размером 2196
    Anonymous » » в форуме Python
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»