@10farid10
Учу python :)

Как записать даные c помощью DataFrame?

Почему мне выводится только последнее число? допустим a = 5, я хочу чтоб в df записались все числа от 1 до 5, но у меня записывается только 5
i=0
a=int(input())
if a>0:
    
    while i < a:
        i=i+1
        f={'number':[i]}
        df = pd.DataFrame(data=f)
else:
    print("a>0")
  • Вопрос задан
  • 49 просмотров
Решения вопроса 1
@o5a
Потому что df = каждый раз пересоздает таблицу, предыдущие значения соответственно пропадают.

Для какой цели вообще такая конструкция?

Для добавления строк есть df.append()

Или можно напрямую создать нужные: df = pd.DataFrame(range(5))
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы