如何将 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 转换为字符串。
广告