如何将 Pandas 库中的单个 Series 转换为字符串?


使用 pandas.Series.to_string(),我们可以将单个 Series 转换为字符串。让我们看一些例子,看看它是如何工作的。

示例

使用字符串数据类型创建 Pandas Series,然后将其转换为字符串。

# create a series
ds = pd.Series(["a", "b", "c", "a"], dtype="string")
print(ds) # display series
s = ds.to_string() # convert to string
print()
print(repr(s)) display converted output

解释

变量 ds 持有一个 Pandas Series,其中所有数据都是字符串,通过将 dtype 定义为字符串。然后使用 pandas.Series.to_string 方法将 Series 转换为字符串,这里我们将其定义为 ds.to_string()。最后,转换后的字符串被赋值给变量 s。并使用 repr() 函数显示输出(变量 s),以返回可打印的表示字符串。

输出

0   a
1   b
2   c
3   a
dtype: string

'0   a
1 b
2 c
3 a'

上面代码块的第一部分表示 dtype 为字符串的 Series 的输出,代码块的第二部分表示单个 Pandas Series 的转换后的字符串输出。

在上面的示例中,我们将字符串数据类型的 Series 转换为字符串,但我们可以转换任何数据类型的 Series。让我们看另一个例子。

示例

ds = pd.Series([1,2,3,3])
print(ds)
s = ds.to_string()
print()
print(repr(s))

解释

在这个例子中,Pandas Series 中只有整数类型数据。为此,直接将整数列表声明到 pd.Series() 方法中,它将创建一个 Pandas Series。之后,使用 ds.to_string() 方法将 Series “ds” 转换为字符串。

输出

0   1
1   2
2   3
3   3
dtype: int64

'0   1
1 2
2 3
3 3'

在上面的代码块中,我们可以看到来自具有 int64 数据类型的单个 Series 的转换后的字符串。像这样,我们可以使用 Pandas 的 to_string 方法将单个 Series 转换为字符串。

更新于: 2021年11月18日

1K+ 浏览量

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告