将列表附加到 Pandas DataFrame
本指南将展示如何将列表作为一行附加到 pandas DataFrame。Append 表示将列表作为一行插入到 pandas DataFrame 的底部。
将列表附加到 Pandas DataFrame
在这里,我们将研究将列表插入到 pandas DataFrame 的两种方法。一种是 dataframe.append()
方法,另一种是 dataframe.loc[]
方法。
使用 dataframe.append()
方法
我们在以下代码中创建了一个包含学生记录的 Pandas DataFrame。然后我们制作了一个包含单个学生记录的列表。
我们使用 append()
方法将其附加到 pandas DataFrame。我们已经将 list
作为要插入的新记录,并将 column names
传递给 append()
方法。
此方法将列表作为最后一条记录插入 DataFrame 并返回新的 DataFrame。
示例代码:
# Python 3.x
import pandas as pd
student = {
"Name": ["Jhon", "Aliya", "Nate", "Amber"],
"Course": ["Java", "Python", "C++", "Dart"],
"Marks": [70, 80, 90, 60],
"Age": [19, 20, 21, 19],
}
df = pd.DataFrame(student)
print(df)
list = ["Ben", "JavaScript", 85, 21]
df = df.append(
pd.DataFrame([list], columns=["Name", "Course", "Marks", "Age"]), ignore_index=True
)
print(df)
输出:
$python3 Main.py
Name Course Marks Age
0 Jhon Java 70 19
1 Aliya Python 80 20
2 Nate C++ 90 21
3 Amber Dart 60 19
Name Course Marks Age
0 Jhon Java 70 19
1 Aliya Python 80 20
2 Nate C++ 90 21
3 Amber Dart 60 19
4 Ben JavaScript 85 21
使用 dataframe.loc[]
方法
DataFrame 的 loc[]
属性选择指定索引处的记录。我们已经指定 len(df)
作为插入记录的位置。
它返回 DataFrame 的长度。长度等于 last index+1
。
我们将访问该位置并使用 loc[len(df)]
将列表作为记录分配给该位置。
示例代码:
# Python 3.x
import pandas as pd
student = {
"Name": ["Jhon", "Aliya", "Nate", "Amber"],
"Course": ["Java", "Python", "C++", "Dart"],
"Marks": [70, 80, 90, 60],
"Age": [19, 20, 21, 19],
}
df = pd.DataFrame(student)
display(df)
list = ["Ben", "JavaScript", 85, 21]
df.loc[len(df)] = list
display(df)
输出:
$python3 Main.py
Name Course Marks Age
0 Jhon Java 70 19
1 Aliya Python 80 20
2 Nate C++ 90 21
3 Amber Dart 60 19
Name Course Marks Age
0 Jhon Java 70 19
1 Aliya Python 80 20
2 Nate C++ 90 21
3 Amber Dart 60 19
4 Ben JavaScript 85 21
相关文章
Pandas 中的 Join 和 Merge 有什么区别
发布时间:2024/04/20 浏览次数:59 分类:Python
-
本文将为我们介绍 pandas 中 join 和 merge 方法之间的区别。
Pandas 中如何获取特定列满足给定条件的所有行的索引
发布时间:2024/04/20 浏览次数:71 分类:Python
-
我们可以使用简单的索引操作,np.where()函数和 query()方法来获取特定列满足给定条件的所有行的索引。
如何在 Pandas 中遍历 DataFrame 的行
发布时间:2024/04/20 浏览次数:85 分类:Python
-
我们可以使用索引属性 loc(),iloc(),iterrows(),itertuples(),iteritems()和 apply()方法遍历 Pandas 中的行。
如何在 Pandas DataFrame 中创建一个空列
发布时间:2024/04/20 浏览次数:183 分类:Python
-
我们可以使用简单的赋值运算符,reindex(),assign()和 insert()方法向 Pandas 中的 DataFrame 添加一个空列。
如何用 group-by 和 sum 获得 Pandas 总和
发布时间:2024/04/20 浏览次数:196 分类:Python
-
本教程演示如何获取 Pandas group-by 和 Sum 的总和。
如何在 Pandas DataFrame 中将浮点数转换为整数
发布时间:2024/04/20 浏览次数:189 分类:Python
-
本教程演示了如何使用 astype(int)和 to_numeric()方法将浮点数转换为 Pandas DataFrame 中的整数。
如何在 Pandas 中将 DataFrame 列转换为日期时间
发布时间:2024/04/20 浏览次数:89 分类:Python
-
本文介绍如何将 Pandas DataFrame 列转换为 Python 日期时间。