# df1.values.flatten().tolist()
#读取每个表,并转化为list,然后append
# final = list()
final = df1.copy()
for df in dfs[1:]:
# final.append(df.values.flatten().tolist())
final = final.append(df,ignore_index=True)
cols = (list(final.columns))
cols.remove('人名')
# pd.DataFrame(final,columns=['from','to','nodes'])
final = final.reindex(['人名']+sorted(cols), axis=1)
fengfeng1104 发表于 2020-9-10 23:33
import pandas as pd
import numpy as np
你好,dfs = [df1,df2,df3,df4]这块,是有规律的。所以,能否用“i in range(1,5)”之类的循环语句再做进一步的简化呢?因为df1,df2,df3,df4才仅仅4个而已。如果是df1至df40,甚至更多的话,这样一个个的输入也是很麻烦,效率较低,且很容易出错的。恳请赐教。谢谢。