Pandas 添加行记录:使用 append() 函数和索引
Pandas 添加行记录:使用 append() 函数和索引
在使用 Python Pandas 库进行数据分析时,经常需要向 DataFrame 添加新的行记录。本文将介绍两种常用的方法:
- 使用
append()函数 - 直接通过索引
1. 使用 append() 函数
append() 函数可以将新的行记录添加到 DataFrame 的末尾。
代码示例:
import pandas as pd
# 创建一个空的DataFrame
df = pd.DataFrame(columns=['Name', 'Age'])
# 添加新的行记录
df = df.append({'Name': 'John', 'Age': 25}, ignore_index=True)
df = df.append({'Name': 'Mary', 'Age': 30}, ignore_index=True)
print(df)
输出结果:
Name Age
0 John 25
1 Mary 30
注意: ignore_index=True 参数用于忽略传入数据的索引,并自动为新行生成索引。
2. 直接通过索引
也可以使用 loc 属性直接通过索引为新行赋值。
代码示例:
import pandas as pd
# 创建一个空的DataFrame
df = pd.DataFrame(columns=['Name', 'Age'])
# 添加新的行记录
df.loc[0] = ['John', 25]
df.loc[1] = ['Mary', 30]
print(df)
输出结果:
Name Age
0 John 25
1 Mary 30
注意: 使用这种方法时,需要确保索引值是唯一的,否则会覆盖已有的数据。
希望本文能够帮助您学习如何在 Pandas 中添加行记录。如果您有任何问题,请随时提出。
原文地址: https://www.cveoy.top/t/topic/fPxK 著作权归作者所有。请勿转载和采集!