如何在 Pandas 系列标签中添加字符串前缀?

pandasserver side programmingprogramming更新于 2025/6/23 18:07:17

在 Pandas 系列功能中,我们有一个名为 add_prefix 的函数,用于为标签添加字符串前缀。尤其是在 Pandas 系列中,行标签将以字符串作为前缀。

add_prefix 方法将返回一个带有前缀标签的新系列对象。它会在系列的行标签前添加指定的字符串。

示例

import pandas as pd

series = pd.Series(range(1,10,2))
print(series)

# 在系列标签前添加 Index_ 前缀
result = series.add_prefix('Index_')

print("带有字符串前缀的 Series 对象: ", result)

解释

在下面的示例中,我们使用 Python 的 range 函数创建了一个 Pandas 系列,该系列对象的索引标签是自动创建的 0 到 4 之间的值。这些索引值会使用字符串前缀"Index_"进行更新。通过使用 add_prefix 方法。

输出

0 1
1 3
2 5
3 7
4 9
dtype: int64

带有字符串前缀的 Series 对象:
Index_0 1
Index_1 3
Index_2 5
Index_3 7
Index_4 9
dtype: int64

此输出块显示了两个 Series 对象,上面的一个是没有字符串 prixif 的初始 Series,另一个是使用字符串前缀更新索引标签的 Series。

示例

import pandas as pd

sr = pd.Series({'a':1,'b':2,'c':3})

print(sr)

# 添加前缀
result = sr.add_prefix('Lable_')

print(result)

解释

以下是 pandas series.add_prefix 方法的另一个示例,初始系列对象由带有命名标签 (a, b, c) 的 Python 字典创建。

输出

a 1
b 2
c 3
dtype: int64

Lable_a 1
Lable_b 2
Lable_c 3
dtype: int64

我们通过添加一个字符串更新了命名索引标签原始索引标签前的"Lable_"。生成的系列对象可以在上面的输出块中看到。


相关文章