擅长:python、mysql、java
<p>您没有提供一个功能完整的示例,因此我无法测试它是否能按预期工作,但您能否只制作<code>dict_accumulated['Data']</code>和<code>dict_accumulated['Acumulado']</code>列表,然后在每个循环中附加到它们?大概是这样的:</p>
<pre><code> len_fundo = len(self.fundo)
investiment = self.fundo.iloc[0]
dict_accumulated = {}
dict_accumulated['Data'] = []
dict_accumulated['Acumulado'] = []
for value in range(1, len_fundo):
next_line = self.fundo.iloc[value]
dict_accumulated['Data'].append(next_line['Data'])
dict_accumulated['Acumulado'].append(next_line['PL'] - investiment['PL'])
investiment = next_line
accumulated = pd.DataFrame(data=dict_accumulated, index=[value])
return accumulated
</code></pre>