擅长:python、mysql、java
<p>我非常肯定,你必须创建自己的自定义格式化程序。希望这个答案能提供一些指导</p>
<pre class="lang-py prettyprint-override"><code>def format_row(row):
first_line = f"0E{int(row['codi'])}" + '\n'
second_line = [f"A{row[el]}|2019|{el}" for el in ['Acumulado Ahorro', 'Prestamo Fondo 1', 'Prestamo Empresa 1']]
second_line = '\n'.join(second_line)
return f"{first_line}{second_line}"
format_text = df.apply(format_row, axis=1)
for text in format_text:
print(text)
</code></pre>
<p>输出:</p>
<pre><code>0E151
A1425.76|2019|Acumulado Ahorro
A28320.0|2019|Prestamo Fondo 1
A0.0|2019|Prestamo Empresa 1
0E2361
A1158.49|2019|Acumulado Ahorro
A4100.0|2019|Prestamo Fondo 1
A1200.0|2019|Prestamo Empresa 1
...
</code></pre>
<p>您可以轻松地将<code>format_text</code>保存到所需的任何文本文件中</p>