gpt4 book ai didi

python - 从Python中的df列中删除字符串

转载 作者:行者123 更新时间:2023-12-01 02:14:24 25 4
gpt4 key购买 nike

我正在 python3 jupyter 笔记本中工作。

我正在尝试对数据框中由美元金额组成的列进行一些数值计算。有些行用“$-”代替数字。如何告诉 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)

似乎没有什么效果。请帮忙!

最佳答案

这是一种方法。

import pandas as pd

df = pd.DataFrame([[' $- '], ['1'], ['10'], ['100'],
['10000'], ['97250400'], ['98000000'],
['99000000']], columns=['A'])

df['A'] = df['A'].apply(pd.to_numeric, errors='coerce')

df.dtypes

# A float64
# dtype: object

关于python - 从Python中的df列中删除字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48467759/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com