我想从列中去掉美元符号和逗号,并转换为浮动。 到目前为止我就是这么做的,没用。其实什么都没变。 数据看起来像[“$200,00”,“$1000.00”…“$50.00”]
import pandas as pd
import string
y_train = train.iloc[:,-1]
needtoclean=y_train.to_list()#''.join(y_train.to_list())
to_delete = set(string.punctuation) - {'$',','}
clean = [x for x in needtoclean if x not in to_delete]
试试这个,下次你应该发布代码
按索引迭代列表以修改值。你知道吗
(1)。删除$
(2)。使漂浮
这很容易解决。你知道吗
如果您想将其作为功能:
如果您不需要将其作为原子列表,但希望进一步处理数据,还可以创建generator expression。 如果它是一个巨大的列表,它可以节省大量的内存。你知道吗
相关问题 更多 >
编程相关推荐