将数据框列转换为整数/浮点数列表(不是字符串)。 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']
中的每个条目都有一个美元符号,那么它应该可以工作。
所以我有一个数据框,其中有一个名为“费用”的列,其中有这样的浮点数-
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']
中的每个条目都有一个美元符号,那么它应该可以工作。