非常感谢
改了下你的代码,新添加alllist 数组用于存储Splitlist,因为你没取成功一次数组就清除所以添加个alllist
import pandas as pd
df0 = [1, 2, 4, 2, 3, 5, 13]
splistlist = []
alllist = []
max = 10
for i in range((len(df0))):
obj = df0[i]
if obj <= max:
splistlist.append(obj)
max -= obj
else:
alllist.append(splistlist)
splistlist = []
splistlist.append(obj)
max = 10 - obj
alllist.append(splistlist)
data2 = pd.DataFrame(alllist)
data2.to_excel('./list.xlsx')
from pandas.core.frame import DataFrame
data = DataFrame(Splitlist)
print(data)