我有一个列表['df1','df2'],其中我存储了一些在少数条件下已过滤的数据帧。然后我已经使用
将此列表转换为数据帧
df = pd.DataFrame(list1)
现在df只有一列
0
df1
df2
有时可能也有
0
df1
df2
df3
我想连接所有这些我的静态代码是
df_new = pd.concat([df1,df2],axis = 1)或
df_new = pd.concat([df1,df2,df3],轴= 1)
我怎样才能使其动态(不用我指定为df1,df2),以便它获取值并将其连接起来。
答案 0 :(得分:0)
使用数组添加列表和数据框:
import pandas as pd
lists = [[1,2,3],[4,5,6]]
arr = []
for l in lists:
new_df = pd.DataFrame(l)
arr.append(new_df)
df = pd.concat(arr,axis=1)
df
结果:
0 0
0 1 4
1 2 5
2 3 6