【问题标题】:Turn dataframe column into list of integers / floats (not string). tolist() not working将数据框列转换为整数/浮点数列表(不是字符串)。 tolist() 不工作
【发布时间】:2022-01-10 19:51:48
【问题描述】:

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

expense

20.00

15.00

3.00

6.00

3.00

2.5

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

['$20.00', '$15.00', '$3.00', '$6.00', '$3.00', '$2.50']

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

对它有点陌生。非常感谢您的帮助。

【问题讨论】:

    标签: list dataframe integer


    【解决方案1】:

    试试:

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

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

    【讨论】:

    • 你是个天才!是的,每个条目都有一个美元符号,它就像一个魅力。得到了我正在寻找的输出。不能感谢你。干杯。
    猜你喜欢
    • 1970-01-01
    • 2019-07-06
    • 1970-01-01
    • 1970-01-01
    • 2012-05-04
    • 1970-01-01
    • 1970-01-01
    • 2021-11-08
    • 2021-12-22
    相关资源
    最近更新 更多