Я делю список на более мелкие списки размером n и пытаюсь добавить каждый новый список в DataFrame. Когда я перечисляю списки, все данные там;когда я пытаюсь поместить списки в DataFrame, первый список набора исчезает.
my_list = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]
def divide_chunks(a,n):
for i in range(0, len(a),n):
yield a[i:i+n]
x = divide_chunks(my_list, n)
for i in x:
print(i)
дает мне
[1, 2, 3, 4, 5]
[6, 7, 8, 9, 10]
[11, 12, 13, 14, 15]
[16, 17, 18, 19, 20]
Я хотел бы поместить это в DataFrame.
Вот как я пытаюсь это сделать
x = divide_chunks(my_list, n)
for i in x:
emptydf = pd.DataFrame(x)
emptydf
Я бы ожидал, что результат будет как выше, но вместо этого я пропускаю список, который имеет 1: 5
{0} {1} {2} {3} {4}
{0} 6 7 8 9 10
{1} 11 12 13 14 15
{2} 16 17 18 19 20