如何del行数据

时间:2017-10-05 12:20:30

标签: python pandas numpy

我的数据框

enter image description here

我想在col["SALE PRICE"] = '-'

时删除相同的行数据
import pandas as pd
import numpy as np

sales = pd.read_csv('C:\\Users\\Jerry\\Downloads\\nyc-rolling-sales.csv',sep = ',',encoding = 'latin-1')

del sales['BOROUGH']
del sales['NEIGHBORHOOD']
del sales['BLOCK']
del sales['ADDRESS']
del sales['APARTMENT NUMBER']

sales['SALE PRICE'] = np.where(sales['SALE PRICE']=' -  ',delimeter, sales['SALE PRICE'])

SyntaxError:keyword不能是表达式

3 个答案:

答案 0 :(得分:1)

您正在检查与=的平等而非==在以下一行

sales['SALE PRICE'] = np.where(sales['SALE PRICE']=' -  ',delimeter, sales['SALE PRICE'])

请将其更改为

sales['SALE PRICE'] = np.where(sales['SALE PRICE']==' -  ',delimeter, sales['SALE PRICE'])

答案 1 :(得分:0)

更新:完整代码

这个怎么样:

return

我不知道您从哪里获得这些数据,但您也可以插入直接链接:

e.g。

function get()
{
return mgr.getUser().then(function (user) {
        if (user) {
            var idToken = user.id_token;
            var dataIdToken = getDataFromToken(idToken);
            subfactory.set(dataIdToken.sub);
        } else {
            //console.log("User not logged in");
        }
    });
}

答案 2 :(得分:0)