Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将多个数据帧追加到列表中以形成一个连接的数据帧时,会丢失标题_Python_Pandas_Dataframe - Fatal编程技术网

Python 将多个数据帧追加到列表中以形成一个连接的数据帧时,会丢失标题

Python 将多个数据帧追加到列表中以形成一个连接的数据帧时,会丢失标题,python,pandas,dataframe,Python,Pandas,Dataframe,下面是生成5个数据帧的代码,我想将所有数据帧合并为一个,但由于它们具有不同的列标题,我认为将其添加到列表中并不是保留标题名,而是提供数字。 是否有其他解决方案来组合数据帧,保持标题名称不变? 提前谢谢 list=[] i=0 while i<5: df = pytrend.interest_over_time() list.append(df) i=i+1 df_concat=pd.concat(list,axis=1) list=[] i=0 当i时,数据帧中是

下面是生成5个数据帧的代码,我想将所有数据帧合并为一个,但由于它们具有不同的列标题,我认为将其添加到列表中并不是保留标题名,而是提供数字。 是否有其他解决方案来组合数据帧,保持标题名称不变? 提前谢谢

list=[]
i=0
while i<5:
    df = pytrend.interest_over_time()
    list.append(df)
    i=i+1
df_concat=pd.concat(list,axis=1)
list=[]
i=0

当i时,数据帧中是否有一个公共列可以合并?在这种情况下-使用数据帧合并功能。

我最近不得不用我拥有的两个数据帧来实现这一点,我在日期列上进行了合并

您是在尝试添加其他列,还是将每个数据帧附加在彼此之上

此链接将为您提供可能需要使用的不同功能的概述


如果列包含相同类型的数据,也可以重命名这些列。没有数据帧的例子,很难知道

完成了。我创建了一个字典,然后在每个字典中我都有我需要水平连接的表。因此,对于dict={},dict[0]包含第一个表的数据,dict[1]包含第二个表的数据,我创建了一个新的dataframe=pd.concat(dict,axis=1)。是的,这是我的错。我没有提供足够的细节和例子。但谢谢你抽出时间。真的很感激!!