Ниже я показываю другой пример, избегая импорта или сохранения файла, но это почти та же проблема, когда я печатаю (df):
for n in range(40):
print(n)
a = repr(n)
Здесь я получаю 40 чисел в переменной "a"
print(a)
import pandas as pd
df = pd.DataFrame.from_records(a)
df.columns = [['number']]
Здесь почти 40 номеров, которые я получил, исчезает и получает только последний номер (39) и не отформатированный (или разбитый на 2 разных случая)
print(df)