我在代码中有这样的行,可以从 excel 文件中读取值
df = pd.read_excel('Data.xlsx', sheet_name='Sheet1')
mylist = df['Numbers'].tolist()
我得到了一个这样的数字列表[1, 2, 3, 4, 5, 100]
如何将该列表中的数字转换为字符串?
答案 0 :(得分:2)
您可以使用接受 numpy.dtype
或 Python 类型的 astype
方法来转换 pandas 系列对象。
df['Numbers'].astype(str).tolist()
答案 1 :(得分:1)
我假设您遇到的问题可能是因为 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