我在用一个python3jupyter笔记本工作。你知道吗
我试着对我的数据框中由美元组成的一列进行一些数值计算。有些行用“$-”代替数字。如何告诉python忽略这些行以便查看有效数据?你知道吗
电影是我的数据帧 收入是我要看的专栏
set(movie['revenue'])
我得到这种类型的输出:
{' $- ',
'1',
'10',
'100',
'10000',
'97250400',
'98000000',
'99000000'}
到目前为止,我已经尝试了几种方法:
movie['revenue'] = pd.to_numeric(movie['revenue'])
movie['revenue'] = movie['revenue'].astype(np.float64)
似乎什么都没用。请帮帮我!你知道吗
这是一种方法。你知道吗
下面是从列表中删除包含“$”的元素的通用解决方案:
我认为处理这件事有两种方法。你知道吗
给出:
1)强制
pandas.to_numeric(...)
无法转换为nan的值。这样大多数计算都会忽略它们。你知道吗2)删除
'$'
(如果存在)并转换为数字,这样就不会丢失数据。你知道吗相关问题 更多 >
编程相关推荐