import pandas as pd
import numpy as np
dt=pd.DataFrame({'schoolNum':['12','13','14','13'],'oldDistrict':['A','B', 'C','B'],'newDistrict':['F',' ','G',' ']})
dt=pd.DataFrame({'schoolNum':['12','13','14','13'],'oldDistrict':['A','B', 'C','B'],'newDistrict':['F','B','G','B']})
我试过:
dt.ix[dt['oldDistrict']=='13', 'newDistrict']=dt.oldDistrict
但我收到一条关于axis的错误信息。你知道吗
两件事:
要使用.loc而不是.ix:
“oldDistrict”没有等于“13”的值-这些值在“schoolNum”中。所以你想要的是:
你可以用np.nan公司然后先用联合收割机
退货
相关问题 更多 >
编程相关推荐