将数据框列转换为整数/浮点数列表(不是字符串)。 tolist() 不工作

Turn dataframe column into list of integers / floats (not string). tolist() not working

所以我有一个数据框,其中有一个名为“费用”的列,其中有这样的浮点数-

expense

20.00

15.00

3.00

6.00

3.00

2.5

我想把它变成一个列表。我使用了 temp['expense'].tolist() 我得到了这个-

['.00', '.00', '.00', '.00', '.00', '.50']

这是一个字符串列表。我希望浮动数字保持浮动状态,以便稍后对它们进行数学运算。我该怎么做才能实现这一目标?

有点新鲜。所以感谢您的帮助。

尝试:

temp['expense'].str[1:].astype(float).tolist()

如果 temp['expense'] 中的每个条目都有一个美元符号,那么它应该可以工作。