Python中已有的多個變數批量(動態)使用

託合提·肉孜發表於2020-11-01

最近遇到這樣的一個問題,需要在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’)
實際程式碼
結果
結果2,用df.T轉值

相關文章