我想concate的数据帧的基础上输入数字的for循环
我的代码:
combine_df = pd.DataFrame()
df1= pd.DataFrame()
df2= pd.DataFrame()
df3= pd.DataFrame()
df4= pd.DataFrame()
df5= pd.DataFrame()
number = 5
for i in range(1,number):
master_df = pd.concat([master_df, "df"+str(i)],ignore_index=True,sort=False)
以下是错误
TypeError: cannot concatenate object of type "<class 'str'>"; only pd.Series, pd.DataFrame, and pd.Panel (deprecated) objs are valid
我想这样做的原因是我想创建n个数据帧和concat n个基于输入数n的数据帧
如果这个数字=10,我可以得到10个数据帧的组合
你可以这样做,但我不确定你能得到预期的结果。你也得用eval。下面是我所做的一些示例数据:
相关问题 更多 >
编程相关推荐