Javatpoint标志
Javatpoint标志

如何在Python中使用中文?

函数是实现这一目标最简单的方法之一。cbind方法(代表列绑定)是一个融合函数,它将具有相同数量的不同行的两个数据帧合并为一个统一的数据帧。连接具有相同行数的两个Pandas dataframe要比看起来困难一些。在本教程中,我们将介绍如何使用concat()函数在Python Pandas中绑定两个数据帧的列。

具有相同索引数的数据帧

首先,我们将使用Pandas的DataFrame函数创建两个数据帧。

创建数据框1:

代码

输出:

如何在Python中使用中文

创建数据框2:

代码

输出:

如何在Python中使用中文

让我们连接或列绑定两个数据帧,dataframe1和dataframe2。两个数据帧的组合是通过使用concat()函数完成的,该函数接受两个数据帧作为参数,并逐列进行处理。

代码

输出:

如何在Python中使用中文

参数axis=1 bindings指定数据帧的绑定将按列进行,因此最终的列绑定数据帧将如下所示。

具有相同索引数的数据帧

首先,我们将使用Pandas的DataFrame函数创建两个数据帧。

创建数据框架1:

代码

输出:

如何在Python中使用中文

创建数据框2:

代码

输出:

如何在Python中使用中文

注意,两个dataframe没有相同的索引值。

当我们尝试将这些数据帧与concat()函数绑定在一起时,我们将得到最终的数据帧,如下所示:

代码

输出:

如何在Python中使用中文

这不是我们想要的结果。

为了纠正这个问题,我们必须在连接每个DataFrame之前手动重置它们的索引:

代码

输出:

如何在Python中使用中文

我们已经学习了如何在Python中使用concat()函数执行列绑定。虽然实际的列绑定函数,即R的cbind(),比Pandas的concat()函数要方便得多,但通过一些额外的代码行,它们可以执行相同的操作。


下一个话题 Python断言





Youtube 视频加入我们的Youtube频道:现在加入

反馈


帮助别人,请分享

脸谱网 推特 pinterest

学习最新教程


准备


热门的技术


b .技术/马华






Baidu
map