在 pandas dataframe 中添加一列
在本教程中,你将学习将特定列添加到 pandas dataframe 中。
在开始之前,我们创建一个虚拟 dataframe 来使用。在这里,我们制作了两个 dataframe,即 dat1
和 dat2
,以及一些条目。
import pandas as pd
dat1 = pd.dataframe({"dat1": [9, 5]})
print(dat1)
输出:
dat1
0 9
1 5
现在,让我们创建另一个名为 dat2
的 dataframe。我们可以使用下面的代码来做到这一点。
dat2 = pd.dataframe({"dat2": [7, 6]})
print(dat2)
输出:
dat2
0 7
1 6
正如我们可以看到的 dat1
和 dat2
,我们有 2 列和 2 行,其中一个表示索引,第二个表示我们 dataframe 中的值。
在 pandas 中使用 concat()
追加一列
我们可以使用 pandas 中的 concat
函数在单个参数的帮助下将多个 dataframe 合并或连接为一个,该参数作为数组传递,所有要组合的 dataframe。
我们需要指定添加 dataframe 的轴,以根据列或行来更改 dataframe。
现在,让我们尝试将 dat2
合并到 dat1
dataframe。我们使用以下代码:
dat1 = pd.concat([dat1, dat2], axis=1)
输出:
dat1 dat2
0 9 7
1 5 6
从代码中可以明显看出,我们使用值为 1 的轴参数。轴参数表示我们要在第一个参数中分配的数组 dataframe 中添加一列。
在输出中,dat1
已被更改,因此在第一个轴中添加了一个附加列。
在 pandas 中使用 join()
追加一列
pandas 使用另一个称为 join
函数的函数来帮助我们。此功能有助于连接两个不同的 dataframe,从而帮助我们将特定列添加到特定 dataframe。
我们可以在这个函数的帮助下合并 dat1
和 dat2
。
val = dat1.join(dat2)
print(val)
输出:
dat1 dat2
0 9 7
1 5 6
正如我们所见,我们得到了预期的结果。值得注意的是,借助 pandas 中的 join
函数,我们在 dat1
dataframe 中添加了一个新列。
借助 pandas 中的 join
函数和 concat
函数,我们可以根据需要在需要时有效地过滤数据,并将特定列或一组列添加到特定数据集中。
转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处
本文地址:
相关文章
pandas dataframe dataframe.shift() 函数
发布时间:2024/04/24 浏览次数:133 分类:python
-
dataframe.shift() 函数是将 dataframe 的索引按指定的周期数进行移位。
python pandas.pivot_table() 函数
发布时间:2024/04/24 浏览次数:82 分类:python
-
python pandas pivot_table()函数通过对数据进行汇总,避免了数据的重复。
pandas read_csv()函数
发布时间:2024/04/24 浏览次数:254 分类:python
-
pandas read_csv()函数将指定的逗号分隔值(csv)文件读取到 dataframe 中。
pandas 多列合并
发布时间:2024/04/24 浏览次数:628 分类:python
-
本教程介绍了如何在 pandas 中使用 dataframe.merge()方法合并两个 dataframes。
pandas loc vs iloc
发布时间:2024/04/24 浏览次数:837 分类:python
-
本教程介绍了如何使用 python 中的 loc 和 iloc 从 pandas dataframe 中过滤数据。
在 python 中将 pandas 系列的日期时间转换为字符串
发布时间:2024/04/24 浏览次数:894 分类:python
-
了解如何在 python 中将 pandas 系列日期时间转换为字符串