Использование панд .append внутри цикла for

Я добавляю строки в DataFrame pandas внутри цикла for, но в конце они всегда остаются пустыми. Я не хочу добавлять строки в массив, а затем вызывать конструктор DataFrame, потому что мой фактический цикл for обрабатывает много данных. Я тоже пробовалpd.concat безуспешно. Может ли кто-нибудь выделить то, чего мне не хватает, чтобы заставить работать приложение добавления? Вот фиктивный пример:

import pandas as pd
import numpy as np

data = pd.DataFrame([])

for i in np.arange(0, 4):
    if i % 2 == 0:
        data.append(pd.DataFrame({'A': i, 'B': i + 1}, index=[0]), ignore_index=True)
    else:
        data.append(pd.DataFrame({'A': i}, index=[0]), ignore_index=True)

print data.head()

Empty DataFrame
Columns: []
Index: []
[Finished in 0.676s]

Ответы на вопрос(3)

Ваш ответ на вопрос