簡體   English   中英

在 dataframe pandas 中將列表項讀取為字符串

[英]Read list items as string in dataframe pandas

我在從 excel 文件中讀取值的代碼中有這樣的行

df = pd.read_excel('Data.xlsx', sheet_name='Sheet1')
mylist = df['Numbers'].tolist()

我有一個類似[1, 2, 3, 4, 5, 100]的數字列表如何將該列表中的數字轉換為字符串?

您可以使用astype方法來轉換 pandas 系列 object ,該方法接受numpy.dtype或 ZA7F5F35426B9274117FC29 類型。

df['Numbers'].astype(str).tolist()

我假設您遇到的問題可能是因為join連接strings列表中的元素而不是integers (這就是您在該列表中的內容)。 因此,您可以:

a = ''.join(map(str, my_list))         #1st way
b = ''.join(str(i) for i in my_list)   #2nd way

print(a), print(b)

12345100
12345100

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM