簡體   English   中英

to_csv 僅保存最后一次出現(python)

[英]to_csv saves only the last occurence (python)

我有一個循環產生的 df (這是一個較長程序的一部分,這就是我不發布它的原因)。

如果我使用 print 我會得到整個 df 如果我使用 write 我會得到整個 df 如果我使用 to_csv 我只會得到最后一次出現(不管縮進)

感謝您的幫助

編輯:添加代碼

j = range(14)
selections = []
for ind in j:
    selections.append(files[ind])
    for selection in selections:
        first_classes = selection.find('ul', class_='first_class')
        second_classes= first_class.find_all('li', class_='second_class')
        list = []
    for second_class in second_classes:
        name = second_class.find('a').text
        list.append(name)
    i = range(5)
    h = []
    for index in i:
        h.append(list[index])
    df = pd.DataFrame(h)
    df.to_csv('myfile.csv', index=False, header=False)

您需要在它之前的循環中獲取最后一個for循環。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM