Pandas 添加行记录:使用 append() 函数和索引

在使用 Python Pandas 库进行数据分析时,经常需要向 DataFrame 添加新的行记录。本文将介绍两种常用的方法:

  1. 使用 append() 函数
  2. 直接通过索引

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 中添加行记录。如果您有任何问题,请随时提出。

Pandas 添加行记录:使用 append() 函数和索引

原文地址: https://www.cveoy.top/t/topic/fPxK 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录