import pandas as pd
import numpy as np
import random as r
lst=[]
a=[]
for i in range(0,10):
a.append(r.uniform(1,100))
lst.append(r.sample(a,k=5))
df=pd.DataFrame({
'a':lst,
'b':lst,
'c':lst,
'd':lst,
'e':lst,
'f':lst,
},index=None)
df.to_excel('data.xlsx',sheet_name='sheet1')
打印结果很奇怪
lst是一个列表为什么结果表格里就只有一行,值就是这个列表,这是为什么?
是这样吗
你的 lst 是一个二维数组
lst.append(r.sample(a,k=5)) 改为 lst = r.sample(a,k=5)