привет! судя по всему ты создаешь файл в которое записываешь только новое значение, а старые стираешь
вот пример :
import csv
def write_to_csv(data):
with open('data.csv', 'w', newline='') as csvfile:
writer = csv.writer(csvfile, delimiter=' ', )
writer.writerow(data)
def read_csv():
with open('data.csv', newline='') as csvfile:
reader = csv.reader(csvfile, delimiter=' ')
for row in reader:
print(', '.join(row))
id_ = [1, 2, 3, 4, 5, 6, 7, 8]
for i in id_:
write_to_csv([i])
read_csv() # 8
write_to_csv(id_)
read_csv() # 1,2,3,4,5,6,7,8
чтобы добавлять запись нужно использовать это :
df.to_csv("data.csv",mode = "a",header = False)