如何將 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+ 瀏覽量

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.