最近遇到这样的一个问题,需要在Python中已有的多个变量值要保存Excel 中。
解决思路:1.这些变量值批量传给一个DATa Frame中。
2.DataFrame直接保存Excel中。
但问题是这些变量怎么批量传给df 那?
a1 = ‘语文’
a2 = ‘数学’
a3 = ‘英语’
a4 = ‘物理’
a5 = ‘化学’
#先创建一个空的列表
a_list = [ ]
for 语句里用exec( ) 函数,将变量值逐步传给另一个变量。
for i in range(1,6):
exec(f’temp=a{i}’)
temp=locals()[‘temp’]
a_list.append(temp)
df = pd.DataFrame(a_list)
df.to_excel(‘a.xlsx’)
相关文章: