Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/302.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,数据帧D1类似: 数据帧D2类似: 我想像这样合并它们: 我使用了pd.concat,得到了这个(这不是我想要的): 如何附加C、D。。。。。添加到数据帧D1中的每一行。如果第二个数据帧中始终只有一行,则可以执行以下操作: df2中的列的: df1[col]=np.tile(df2[col].值,len(df1)) 请注意,tile只是将数组元素重复到一定长度(此处len(df1))。这相当于 df2[col].values.tolist() * len(df1) 如果您需要更高性能

数据帧
D1
类似:

数据帧
D2
类似:

我想像这样合并它们:

我使用了pd.concat,得到了这个(这不是我想要的):


如何附加C、D。。。。。添加到数据帧D1中的每一行。

如果第二个数据帧中始终只有一行,则可以执行以下操作:

df2中的列的
:
df1[col]=np.tile(df2[col].值,len(df1))
请注意,
tile
只是将数组元素重复到一定长度(此处
len(df1)
)。这相当于

df2[col].values.tolist() * len(df1)

如果您需要更高性能和更干净的东西,请查看。

使用pandas()内置的合并功能